'''
Copyright 2020 Sensetime X-lab. All Rights Reserved

'''

" Borrowed from DI-Star for efficient use." 


import numpy as np
from copy import deepcopy

ACTION_INFO_MASK = \
    {
        0: {'name': 'no_op', 'func_type': 'raw_no_op', 'ability_id': None, 'general_id': None, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': False, 'target_units': False, 'target_location': False},
        168: {'name': 'raw_move_camera', 'func_type': 'raw_move_camera', 'ability_id': None, 'general_id': None, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': False, 'target_units': False, 'target_location': True},
        2: {'name': 'Attack_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3674, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BATTLECRUISER', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MISSILETURRET', 'TERRAN_MULE', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLER', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLER', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 57, 24, 692, 50, 53, 484, 689, 734, 51, 48, 54, 23, 268, 130, 56, 49, 45, 33, 32, 52, 691, 34, 35, 498, 9, 289, 114, 12, 15, 14, 13, 17, 16, 112, 104, 107, 111, 127, 7, 489, 693, 502, 503, 108, 106, 893, 129, 126, 688, 110, 118, 98, 139, 99, 140, 494, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 66, 84, 894, 77, 74, 496, 80, 81, 73]},
        3: {'name': 'Attack_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3674, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BATTLECRUISER', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MISSILETURRET', 'TERRAN_MULE', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLER', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLER', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 57, 24, 692, 50, 53, 484, 689, 734, 51, 48, 54, 23, 268, 130, 56, 49, 45, 33, 32, 52, 691, 34, 35, 498, 9, 289, 114, 12, 15, 14, 13, 17, 16, 112, 104, 107, 111, 127, 7, 489, 693, 502, 503, 108, 106, 893, 129, 126, 688, 110, 118, 98, 139, 99, 140, 494, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 66, 84, 894, 77, 74, 496, 80, 81, 73]},
        4: {'name': 'Attack_Attack_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 23, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MISSILETURRET', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_SPINECRAWLER', 'ZERG_SPORECRAWLER', 'ZERG_ULTRALISK', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 24, 692, 50, 53, 484, 689, 734, 51, 48, 23, 130, 49, 45, 33, 32, 52, 691, 34, 35, 9, 289, 114, 112, 104, 107, 7, 489, 693, 503, 108, 126, 688, 110, 98, 99, 109, 105, 311, 141, 79, 4, 76, 83, 85, 10, 488, 78, 66, 84, 894, 77, 74, 496, 80, 73]},
        6: {'name': 'Attack_AttackBuilding_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2048, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MISSILETURRET', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_SPINECRAWLER', 'ZERG_SPORECRAWLER', 'ZERG_ULTRALISK', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 24, 692, 50, 53, 484, 689, 734, 51, 48, 23, 130, 49, 45, 33, 32, 52, 691, 34, 35, 9, 289, 114, 112, 104, 107, 7, 489, 693, 503, 108, 126, 688, 110, 98, 99, 109, 105, 311, 141, 79, 4, 76, 83, 85, 10, 488, 78, 66, 84, 894, 77, 74, 496, 80, 73]},
        5: {'name': 'Attack_Attack_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 23, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MISSILETURRET', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_SPINECRAWLER', 'ZERG_SPORECRAWLER', 'ZERG_ULTRALISK', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 24, 692, 50, 53, 484, 689, 734, 51, 48, 23, 130, 49, 45, 33, 32, 52, 691, 34, 35, 9, 289, 114, 112, 104, 107, 7, 489, 693, 503, 108, 126, 688, 110, 98, 99, 109, 105, 311, 141, 79, 4, 76, 83, 85, 10, 488, 78, 66, 84, 894, 77, 74, 496, 80, 73]},
        7: {'name': 'Attack_AttackBuilding_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2048, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MISSILETURRET', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_SPINECRAWLER', 'ZERG_SPORECRAWLER', 'ZERG_ULTRALISK', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 24, 692, 50, 53, 484, 689, 734, 51, 48, 23, 130, 49, 45, 33, 32, 52, 691, 34, 35, 9, 289, 114, 112, 104, 107, 7, 489, 693, 503, 108, 126, 688, 110, 98, 99, 109, 105, 311, 141, 79, 4, 76, 83, 85, 10, 488, 78, 66, 84, 894, 77, 74, 496, 80, 73]},
        539: {'name': 'Attack_Battlecruiser_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3771, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        540: {'name': 'Attack_Battlecruiser_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3771, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        8: {'name': 'Attack_Redirect_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1682, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MISSILETURRET', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_SPINECRAWLER', 'ZERG_SPORECRAWLER', 'ZERG_ULTRALISK', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 24, 692, 50, 53, 484, 689, 734, 51, 48, 23, 130, 49, 45, 33, 32, 52, 691, 34, 35, 9, 289, 114, 112, 104, 107, 7, 489, 693, 503, 108, 126, 688, 110, 98, 99, 109, 105, 311, 141, 79, 4, 76, 83, 85, 10, 488, 78, 66, 84, 894, 77, 74, 496, 80, 73]},
        9: {'name': 'Attack_Redirect_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1682, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BUNKER', 'TERRAN_CYCLONE', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MISSILETURRET', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_SPINECRAWLER', 'ZERG_SPORECRAWLER', 'ZERG_ULTRALISK', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 24, 692, 50, 53, 484, 689, 734, 51, 48, 23, 130, 49, 45, 33, 32, 52, 691, 34, 35, 9, 289, 114, 112, 104, 107, 7, 489, 693, 503, 108, 126, 688, 110, 98, 99, 109, 105, 311, 141, 79, 4, 76, 83, 85, 10, 488, 78, 66, 84, 894, 77, 74, 496, 80, 73]},
        88: {'name': 'Behavior_BuildingAttackOff_quick', 'func_type': 'raw_cmd', 'ability_id': 2082, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BANELING'], 'avail_unit_type_id': [9]},
        87: {'name': 'Behavior_BuildingAttackOn_quick', 'func_type': 'raw_cmd', 'ability_id': 2081, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BANELING'], 'avail_unit_type_id': [9]},
        169: {'name': 'Behavior_CloakOff_quick', 'func_type': 'raw_cmd', 'ability_id': 3677, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_GHOST'], 'avail_unit_type_id': [55, 50]},
        170: {'name': 'Behavior_CloakOff_Banshee_quick', 'func_type': 'raw_cmd', 'ability_id': 393, 'general_id': 3677, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE'], 'avail_unit_type_id': [55]},
        171: {'name': 'Behavior_CloakOff_Ghost_quick', 'func_type': 'raw_cmd', 'ability_id': 383, 'general_id': 3677, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        172: {'name': 'Behavior_CloakOn_quick', 'func_type': 'raw_cmd', 'ability_id': 3676, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_GHOST'], 'avail_unit_type_id': [55, 50]},
        173: {'name': 'Behavior_CloakOn_Banshee_quick', 'func_type': 'raw_cmd', 'ability_id': 392, 'general_id': 3676, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE'], 'avail_unit_type_id': [55]},
        174: {'name': 'Behavior_CloakOn_Ghost_quick', 'func_type': 'raw_cmd', 'ability_id': 382, 'general_id': 3676, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        175: {'name': 'Behavior_GenerateCreepOff_quick', 'func_type': 'raw_cmd', 'ability_id': 1693, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT'], 'avail_unit_type_id': [106, 893]},
        176: {'name': 'Behavior_GenerateCreepOn_quick', 'func_type': 'raw_cmd', 'ability_id': 1692, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT'], 'avail_unit_type_id': [106, 893]},
        178: {'name': 'Behavior_HoldFireOff_Ghost_quick', 'func_type': 'raw_cmd', 'ability_id': 38, 'general_id': 3689, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        179: {'name': 'Behavior_HoldFireOff_Lurker_quick', 'func_type': 'raw_cmd', 'ability_id': 2552, 'general_id': 3689, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LURKERMP'], 'avail_unit_type_id': [502]},
        177: {'name': 'Behavior_HoldFireOff_quick', 'func_type': 'raw_cmd', 'ability_id': 3689, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST', 'ZERG_LURKERMPBURROWED'], 'avail_unit_type_id': [50, 503]},
        181: {'name': 'Behavior_HoldFireOn_Ghost_quick', 'func_type': 'raw_cmd', 'ability_id': 36, 'general_id': 3688, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        182: {'name': 'Behavior_HoldFireOn_Lurker_quick', 'func_type': 'raw_cmd', 'ability_id': 2550, 'general_id': 3688, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LURKERMPBURROWED'], 'avail_unit_type_id': [503]},
        180: {'name': 'Behavior_HoldFireOn_quick', 'func_type': 'raw_cmd', 'ability_id': 3688, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST', 'ZERG_LURKERMPBURROWED'], 'avail_unit_type_id': [50, 503]},
        158: {'name': 'Behavior_PulsarBeamOff_quick', 'func_type': 'raw_cmd', 'ability_id': 2376, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ORACLE'], 'avail_unit_type_id': [495]},
        159: {'name': 'Behavior_PulsarBeamOn_quick', 'func_type': 'raw_cmd', 'ability_id': 2375, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ORACLE'], 'avail_unit_type_id': [495]},
        183: {'name': 'Build_Armory_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 331, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        36: {'name': 'Build_Assimilator_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 882, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        184: {'name': 'Build_BanelingNest_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1162, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        185: {'name': 'Build_Barracks_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 321, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        186: {'name': 'Build_Bunker_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 324, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        187: {'name': 'Build_CommandCenter_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 318, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        188: {'name': 'Build_CreepTumor_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3691, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_CREEPTUMORBURROWED', 'ZERG_QUEEN'], 'avail_unit_type_id': [137, 126]},
        189: {'name': 'Build_CreepTumor_Queen_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1694, 'general_id': 3691, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_QUEEN'], 'avail_unit_type_id': [126]},
        190: {'name': 'Build_CreepTumor_Tumor_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1733, 'general_id': 3691, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_CREEPTUMORBURROWED'], 'avail_unit_type_id': [137]},
        47: {'name': 'Build_CyberneticsCore_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 894, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        44: {'name': 'Build_DarkShrine_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 891, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        191: {'name': 'Build_EngineeringBay_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 322, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        192: {'name': 'Build_EvolutionChamber_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1156, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        193: {'name': 'Build_Extractor_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1154, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        194: {'name': 'Build_Factory_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 328, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        39: {'name': 'Build_FleetBeacon_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 885, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        38: {'name': 'Build_Forge_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 884, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        195: {'name': 'Build_FusionCore_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 333, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        37: {'name': 'Build_Gateway_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 883, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        196: {'name': 'Build_GhostAcademy_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 327, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        197: {'name': 'Build_Hatchery_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1152, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        198: {'name': 'Build_HydraliskDen_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1157, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        199: {'name': 'Build_InfestationPit_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1160, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        200: {'name': 'Build_Interceptors_autocast', 'func_type': 'raw_autocast', 'ability_id': 1042, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CARRIER'], 'avail_unit_type_id': [79]},
        66: {'name': 'Build_Interceptors_quick', 'func_type': 'raw_cmd', 'ability_id': 1042, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CARRIER'], 'avail_unit_type_id': [79]},
        201: {'name': 'Build_LurkerDen_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1163, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        202: {'name': 'Build_MissileTurret_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 323, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        34: {'name': 'Build_Nexus_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 880, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        203: {'name': 'Build_Nuke_quick', 'func_type': 'raw_cmd', 'ability_id': 710, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOSTACADEMY'], 'avail_unit_type_id': [26]},
        204: {'name': 'Build_NydusNetwork_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1161, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        205: {'name': 'Build_NydusWorm_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1768, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_NYDUSNETWORK'], 'avail_unit_type_id': [95]},
        41: {'name': 'Build_PhotonCannon_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 887, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        35: {'name': 'Build_Pylon_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 881, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        207: {'name': 'Build_Reactor_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3683, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING', 'TERRAN_FACTORY', 'TERRAN_FACTORYFLYING', 'TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [21, 46, 27, 43, 28, 44]},
        206: {'name': 'Build_Reactor_quick', 'func_type': 'raw_cmd', 'ability_id': 3683, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING', 'TERRAN_FACTORY', 'TERRAN_FACTORYFLYING', 'TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [21, 46, 27, 43, 28, 44]},
        209: {'name': 'Build_Reactor_Barracks_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 422, 'general_id': 3683, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING'], 'avail_unit_type_id': [21, 46]},
        208: {'name': 'Build_Reactor_Barracks_quick', 'func_type': 'raw_cmd', 'ability_id': 422, 'general_id': 3683, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING'], 'avail_unit_type_id': [21, 46]},
        211: {'name': 'Build_Reactor_Factory_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 455, 'general_id': 3683, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_FACTORY', 'TERRAN_FACTORYFLYING'], 'avail_unit_type_id': [27, 43]},
        210: {'name': 'Build_Reactor_Factory_quick', 'func_type': 'raw_cmd', 'ability_id': 455, 'general_id': 3683, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY', 'TERRAN_FACTORYFLYING'], 'avail_unit_type_id': [27, 43]},
        213: {'name': 'Build_Reactor_Starport_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 488, 'general_id': 3683, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [28, 44]},
        212: {'name': 'Build_Reactor_Starport_quick', 'func_type': 'raw_cmd', 'ability_id': 488, 'general_id': 3683, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [28, 44]},
        214: {'name': 'Build_Refinery_pt', 'func_type': 'raw_cmd_unit', 'ability_id': 320, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        215: {'name': 'Build_RoachWarren_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1165, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        45: {'name': 'Build_RoboticsBay_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 892, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        46: {'name': 'Build_RoboticsFacility_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 893, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        216: {'name': 'Build_SensorTower_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 326, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        48: {'name': 'Build_ShieldBattery_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 895, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        217: {'name': 'Build_SpawningPool_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1155, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        218: {'name': 'Build_SpineCrawler_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1166, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        219: {'name': 'Build_Spire_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1158, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        220: {'name': 'Build_SporeCrawler_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1167, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        42: {'name': 'Build_Stargate_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 889, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        221: {'name': 'Build_Starport_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 329, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        95: {'name': 'Build_StasisTrap_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2505, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_ORACLE'], 'avail_unit_type_id': [495]},
        222: {'name': 'Build_SupplyDepot_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 319, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        224: {'name': 'Build_TechLab_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3682, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING', 'TERRAN_FACTORY', 'TERRAN_FACTORYFLYING', 'TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [21, 46, 27, 43, 28, 44]},
        223: {'name': 'Build_TechLab_quick', 'func_type': 'raw_cmd', 'ability_id': 3682, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING', 'TERRAN_FACTORY', 'TERRAN_FACTORYFLYING', 'TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [21, 46, 27, 43, 28, 44]},
        226: {'name': 'Build_TechLab_Barracks_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 421, 'general_id': 3682, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING'], 'avail_unit_type_id': [21, 46]},
        225: {'name': 'Build_TechLab_Barracks_quick', 'func_type': 'raw_cmd', 'ability_id': 421, 'general_id': 3682, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING'], 'avail_unit_type_id': [21, 46]},
        228: {'name': 'Build_TechLab_Factory_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 454, 'general_id': 3682, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_FACTORY', 'TERRAN_FACTORYFLYING'], 'avail_unit_type_id': [27, 43]},
        227: {'name': 'Build_TechLab_Factory_quick', 'func_type': 'raw_cmd', 'ability_id': 454, 'general_id': 3682, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY', 'TERRAN_FACTORYFLYING'], 'avail_unit_type_id': [27, 43]},
        230: {'name': 'Build_TechLab_Starport_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 487, 'general_id': 3682, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [28, 44]},
        229: {'name': 'Build_TechLab_Starport_quick', 'func_type': 'raw_cmd', 'ability_id': 487, 'general_id': 3682, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [28, 44]},
        43: {'name': 'Build_TemplarArchive_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 890, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        40: {'name': 'Build_TwilightCouncil_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 886, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        231: {'name': 'Build_UltraliskCavern_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1159, 'general_id': 0, 'goal': 'build', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        232: {'name': 'BurrowDown_quick', 'func_type': 'raw_cmd', 'ability_id': 3661, 'general_id': 0, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTOR', 'ZERG_INFESTORTERRAN', 'ZERG_LURKERMP', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_SWARMHOSTMP', 'ZERG_ULTRALISK', 'ZERG_ZERGLING'], 'avail_unit_type_id': [498, 9, 104, 107, 111, 7, 502, 126, 688, 110, 494, 109, 105]},
        233: {'name': 'BurrowDown_Baneling_quick', 'func_type': 'raw_cmd', 'ability_id': 1374, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BANELING'], 'avail_unit_type_id': [9]},
        234: {'name': 'BurrowDown_Drone_quick', 'func_type': 'raw_cmd', 'ability_id': 1378, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        235: {'name': 'BurrowDown_Hydralisk_quick', 'func_type': 'raw_cmd', 'ability_id': 1382, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISK'], 'avail_unit_type_id': [107]},
        236: {'name': 'BurrowDown_Infestor_quick', 'func_type': 'raw_cmd', 'ability_id': 1444, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTOR'], 'avail_unit_type_id': [111]},
        237: {'name': 'BurrowDown_InfestorTerran_quick', 'func_type': 'raw_cmd', 'ability_id': 1394, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTORTERRAN'], 'avail_unit_type_id': [7]},
        238: {'name': 'BurrowDown_Lurker_quick', 'func_type': 'raw_cmd', 'ability_id': 2108, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LURKERMP'], 'avail_unit_type_id': [502]},
        239: {'name': 'BurrowDown_Queen_quick', 'func_type': 'raw_cmd', 'ability_id': 1433, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_QUEEN'], 'avail_unit_type_id': [126]},
        240: {'name': 'BurrowDown_Ravager_quick', 'func_type': 'raw_cmd', 'ability_id': 2340, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_RAVAGER'], 'avail_unit_type_id': [688]},
        241: {'name': 'BurrowDown_Roach_quick', 'func_type': 'raw_cmd', 'ability_id': 1386, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ROACH'], 'avail_unit_type_id': [110]},
        242: {'name': 'BurrowDown_SwarmHost_quick', 'func_type': 'raw_cmd', 'ability_id': 2014, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SWARMHOSTMP'], 'avail_unit_type_id': [494]},
        243: {'name': 'BurrowDown_Ultralisk_quick', 'func_type': 'raw_cmd', 'ability_id': 1512, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ULTRALISK'], 'avail_unit_type_id': [109]},
        244: {'name': 'BurrowDown_WidowMine_quick', 'func_type': 'raw_cmd', 'ability_id': 2095, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_WIDOWMINE'], 'avail_unit_type_id': [498]},
        245: {'name': 'BurrowDown_Zergling_quick', 'func_type': 'raw_cmd', 'ability_id': 1390, 'general_id': 3661, 'goal': 'effect', 'special_goal': 'burrowdown', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ZERGLING'], 'avail_unit_type_id': [105]},
        247: {'name': 'BurrowUp_autocast', 'func_type': 'raw_autocast', 'ability_id': 3662, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_WIDOWMINEBURROWED', 'ZERG_BANELINGBURROWED', 'ZERG_DRONEBURROWED', 'ZERG_HYDRALISKBURROWED', 'ZERG_INFESTORBURROWED', 'ZERG_LURKERMPBURROWED', 'ZERG_QUEENBURROWED', 'ZERG_ROACHBURROWED', 'ZERG_SWARMHOSTBURROWEDMP', 'ZERG_ZERGLINGBURROWED', 'ZERG_ULTRALISKBURROWED', 'ZERG_RAVAGERBURROWED', 'ZERG_INFESTEDTERRANBURROWED'], 'avail_unit_type_id': [500, 115, 116, 117, 127, 503, 125, 118, 493, 119, 131, 690, 120]},
        246: {'name': 'BurrowUp_quick', 'func_type': 'raw_cmd', 'ability_id': 3662, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_WIDOWMINEBURROWED', 'ZERG_BANELINGBURROWED', 'ZERG_DRONEBURROWED', 'ZERG_HYDRALISKBURROWED', 'ZERG_INFESTORBURROWED', 'ZERG_LURKERMPBURROWED', 'ZERG_QUEENBURROWED', 'ZERG_ROACHBURROWED', 'ZERG_SWARMHOSTBURROWEDMP', 'ZERG_ZERGLINGBURROWED', 'ZERG_ULTRALISKBURROWED', 'ZERG_RAVAGERBURROWED', 'ZERG_INFESTEDTERRANBURROWED'], 'avail_unit_type_id': [500, 115, 116, 117, 127, 503, 125, 118, 493, 119, 131, 690, 120]},
        249: {'name': 'BurrowUp_Baneling_autocast', 'func_type': 'raw_autocast', 'ability_id': 1376, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BANELINGBURROWED'], 'avail_unit_type_id': [115]},
        248: {'name': 'BurrowUp_Baneling_quick', 'func_type': 'raw_cmd', 'ability_id': 1376, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BANELINGBURROWED'], 'avail_unit_type_id': [115]},
        250: {'name': 'BurrowUp_Drone_quick', 'func_type': 'raw_cmd', 'ability_id': 1380, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_DRONEBURROWED'], 'avail_unit_type_id': [116]},
        252: {'name': 'BurrowUp_Hydralisk_autocast', 'func_type': 'raw_autocast', 'ability_id': 1384, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISKBURROWED'], 'avail_unit_type_id': [117]},
        251: {'name': 'BurrowUp_Hydralisk_quick', 'func_type': 'raw_cmd', 'ability_id': 1384, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISKBURROWED'], 'avail_unit_type_id': [117]},
        253: {'name': 'BurrowUp_Infestor_quick', 'func_type': 'raw_cmd', 'ability_id': 1446, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTORBURROWED'], 'avail_unit_type_id': [127]},
        255: {'name': 'BurrowUp_InfestorTerran_autocast', 'func_type': 'raw_autocast', 'ability_id': 1396, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTEDTERRANBURROWED'], 'avail_unit_type_id': [120]},
        254: {'name': 'BurrowUp_InfestorTerran_quick', 'func_type': 'raw_cmd', 'ability_id': 1396, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTEDTERRANBURROWED'], 'avail_unit_type_id': [120]},
        256: {'name': 'BurrowUp_Lurker_quick', 'func_type': 'raw_cmd', 'ability_id': 2110, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LURKERMPBURROWED'], 'avail_unit_type_id': [503]},
        258: {'name': 'BurrowUp_Queen_autocast', 'func_type': 'raw_autocast', 'ability_id': 1435, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_QUEENBURROWED'], 'avail_unit_type_id': [125]},
        257: {'name': 'BurrowUp_Queen_quick', 'func_type': 'raw_cmd', 'ability_id': 1435, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_QUEENBURROWED'], 'avail_unit_type_id': [125]},
        260: {'name': 'BurrowUp_Ravager_autocast', 'func_type': 'raw_autocast', 'ability_id': 2342, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_RAVAGERBURROWED'], 'avail_unit_type_id': [690]},
        259: {'name': 'BurrowUp_Ravager_quick', 'func_type': 'raw_cmd', 'ability_id': 2342, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_RAVAGERBURROWED'], 'avail_unit_type_id': [690]},
        262: {'name': 'BurrowUp_Roach_autocast', 'func_type': 'raw_autocast', 'ability_id': 1388, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ROACHBURROWED'], 'avail_unit_type_id': [118]},
        261: {'name': 'BurrowUp_Roach_quick', 'func_type': 'raw_cmd', 'ability_id': 1388, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ROACHBURROWED'], 'avail_unit_type_id': [118]},
        263: {'name': 'BurrowUp_SwarmHost_quick', 'func_type': 'raw_cmd', 'ability_id': 2016, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SWARMHOSTBURROWEDMP'], 'avail_unit_type_id': [493]},
        265: {'name': 'BurrowUp_Ultralisk_autocast', 'func_type': 'raw_autocast', 'ability_id': 1514, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ULTRALISKBURROWED'], 'avail_unit_type_id': [131]},
        264: {'name': 'BurrowUp_Ultralisk_quick', 'func_type': 'raw_cmd', 'ability_id': 1514, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ULTRALISKBURROWED'], 'avail_unit_type_id': [131]},
        266: {'name': 'BurrowUp_WidowMine_quick', 'func_type': 'raw_cmd', 'ability_id': 2097, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_WIDOWMINEBURROWED'], 'avail_unit_type_id': [500]},
        268: {'name': 'BurrowUp_Zergling_autocast', 'func_type': 'raw_autocast', 'ability_id': 1392, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ZERGLINGBURROWED'], 'avail_unit_type_id': [119]},
        267: {'name': 'BurrowUp_Zergling_quick', 'func_type': 'raw_cmd', 'ability_id': 1392, 'general_id': 3662, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ZERGLINGBURROWED'], 'avail_unit_type_id': [119]},
        98: {'name': 'Cancel_quick', 'func_type': 'raw_cmd', 'ability_id': 3659, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY', 'TERRAN_BARRACKS', 'TERRAN_BARRACKSREACTOR', 'TERRAN_BARRACKSTECHLAB', 'TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_CYCLONE', 'TERRAN_ENGINEERINGBAY', 'TERRAN_FACTORY', 'TERRAN_FACTORYREACTOR', 'TERRAN_FACTORYTECHLAB', 'TERRAN_FUSIONCORE', 'TERRAN_GHOST', 'TERRAN_GHOSTACADEMY', 'TERRAN_MISSILETURRET', 'TERRAN_REFINERY', 'TERRAN_SENSORTOWER', 'TERRAN_STARPORT', 'TERRAN_STARPORTREACTOR', 'TERRAN_STARPORTTECHLAB', 'TERRAN_SUPPLYDEPOT', 'TERRAN_THORAP', 'TERRAN_REFINERYRICH', 'ZERG_BANELINGNEST', 'ZERG_BROODLORDCOCOON', 'ZERG_CREEPTUMOR', 'ZERG_CREEPTUMORBURROWED', 'ZERG_CREEPTUMORQUEEN', 'ZERG_EVOLUTIONCHAMBER', 'ZERG_EXTRACTOR', 'ZERG_HATCHERY', 'ZERG_HYDRALISKDEN', 'ZERG_INFESTATIONPIT', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_LAIR', 'ZERG_LURKERMPEGG', 'ZERG_NYDUSNETWORK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_RAVAGERCOCOON', 'ZERG_ROACHWARREN', 'ZERG_SPAWNINGPOOL', 'ZERG_SPINECRAWLER', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPIRE', 'ZERG_SPORECRAWLER', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISKCAVERN', 'ZERG_EXTRACTORRICH', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ASSIMILATOR', 'PROTOSS_CYBERNETICSCORE', 'PROTOSS_DARKSHRINE', 'PROTOSS_FLEETBEACON', 'PROTOSS_FORGE', 'PROTOSS_GATEWAY', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_NEXUS', 'PROTOSS_ORACLE', 'PROTOSS_ORACLESTASISTRAP', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PYLON', 'PROTOSS_ROBOTICSBAY', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_STARGATE', 'PROTOSS_TEMPEST', 'PROTOSS_TEMPLARARCHIVE', 'PROTOSS_TWILIGHTCOUNCIL', 'PROTOSS_VOIDRAY', 'PROTOSS_ASSIMILATORRICH'], 'avail_unit_type_id': [29, 21, 38, 37, 24, 18, 692, 22, 27, 40, 39, 30, 50, 26, 23, 20, 25, 28, 42, 41, 19, 691, 1960, 96, 113, 87, 137, 138, 90, 88, 86, 91, 94, 111, 127, 100, 501, 95, 106, 128, 687, 97, 89, 98, 139, 92, 99, 140, 892, 93, 1956, 311, 801, 61, 72, 69, 64, 63, 62, 488, 59, 495, 732, 78, 66, 60, 70, 71, 67, 496, 68, 65, 80, 1955]},
        123: {'name': 'Cancel_AdeptPhaseShift_quick', 'func_type': 'raw_cmd', 'ability_id': 2594, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ADEPT'], 'avail_unit_type_id': [311]},
        124: {'name': 'Cancel_AdeptShadePhaseShift_quick', 'func_type': 'raw_cmd', 'ability_id': 2596, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ADEPTPHASESHIFT'], 'avail_unit_type_id': [801]},
        269: {'name': 'Cancel_BarracksAddOn_quick', 'func_type': 'raw_cmd', 'ability_id': 451, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKSREACTOR', 'TERRAN_BARRACKSTECHLAB'], 'avail_unit_type_id': [38, 37]},
        125: {'name': 'Cancel_BuildInProgress_quick', 'func_type': 'raw_cmd', 'ability_id': 314, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY', 'TERRAN_BARRACKS', 'TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_ENGINEERINGBAY', 'TERRAN_FACTORY', 'TERRAN_FUSIONCORE', 'TERRAN_GHOSTACADEMY', 'TERRAN_MISSILETURRET', 'TERRAN_REFINERY', 'TERRAN_SENSORTOWER', 'TERRAN_STARPORT', 'TERRAN_SUPPLYDEPOT', 'TERRAN_REFINERYRICH', 'ZERG_BANELINGNEST', 'ZERG_EVOLUTIONCHAMBER', 'ZERG_EXTRACTOR', 'ZERG_HATCHERY', 'ZERG_INFESTATIONPIT', 'ZERG_NYDUSNETWORK', 'ZERG_ROACHWARREN', 'ZERG_SPAWNINGPOOL', 'ZERG_ULTRALISKCAVERN', 'ZERG_EXTRACTORRICH', 'PROTOSS_ASSIMILATOR', 'PROTOSS_CYBERNETICSCORE', 'PROTOSS_DARKSHRINE', 'PROTOSS_FLEETBEACON', 'PROTOSS_FORGE', 'PROTOSS_GATEWAY', 'PROTOSS_NEXUS', 'PROTOSS_ORACLESTASISTRAP', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PYLON', 'PROTOSS_ROBOTICSBAY', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_STARGATE', 'PROTOSS_TEMPLARARCHIVE', 'PROTOSS_TWILIGHTCOUNCIL', 'PROTOSS_ASSIMILATORRICH'], 'avail_unit_type_id': [29, 21, 24, 18, 22, 27, 30, 26, 23, 20, 25, 28, 19, 1960, 96, 90, 88, 86, 94, 95, 97, 89, 93, 1956, 61, 72, 69, 64, 63, 62, 59, 732, 66, 60, 70, 71, 67, 68, 65, 1955]},
        270: {'name': 'Cancel_CreepTumor_quick', 'func_type': 'raw_cmd', 'ability_id': 1763, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_CREEPTUMOR', 'ZERG_CREEPTUMORBURROWED', 'ZERG_CREEPTUMORQUEEN'], 'avail_unit_type_id': [87, 137, 138]},
        271: {'name': 'Cancel_FactoryAddOn_quick', 'func_type': 'raw_cmd', 'ability_id': 484, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORYREACTOR', 'TERRAN_FACTORYTECHLAB'], 'avail_unit_type_id': [40, 39]},
        126: {'name': 'Cancel_GravitonBeam_quick', 'func_type': 'raw_cmd', 'ability_id': 174, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_PHOENIX'], 'avail_unit_type_id': [78]},
        272: {'name': 'Cancel_HangarQueue5_quick', 'func_type': 'raw_cmd', 'ability_id': 1038, 'general_id': 3671, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CARRIER'], 'avail_unit_type_id': [79]},
        129: {'name': 'Cancel_Last_quick', 'func_type': 'raw_cmd', 'ability_id': 3671, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY', 'TERRAN_BARRACKS', 'TERRAN_BARRACKSTECHLAB', 'TERRAN_COMMANDCENTER', 'TERRAN_ENGINEERINGBAY', 'TERRAN_FACTORY', 'TERRAN_FACTORYTECHLAB', 'TERRAN_FUSIONCORE', 'TERRAN_GHOSTACADEMY', 'TERRAN_ORBITALCOMMAND', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_STARPORT', 'TERRAN_STARPORTTECHLAB', 'ZERG_BANELINGCOCOON', 'ZERG_BANELINGNEST', 'ZERG_EGG', 'ZERG_EVOLUTIONCHAMBER', 'ZERG_GREATERSPIRE', 'ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_HYDRALISKDEN', 'ZERG_INFESTATIONPIT', 'ZERG_LAIR', 'ZERG_LURKERDENMP', 'ZERG_ROACHWARREN', 'ZERG_SPAWNINGPOOL', 'ZERG_SPIRE', 'ZERG_ULTRALISKCAVERN', 'PROTOSS_CARRIER', 'PROTOSS_CYBERNETICSCORE', 'PROTOSS_DARKSHRINE', 'PROTOSS_FLEETBEACON', 'PROTOSS_FORGE', 'PROTOSS_GATEWAY', 'PROTOSS_NEXUS', 'PROTOSS_ROBOTICSBAY', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_STARGATE', 'PROTOSS_TEMPLARARCHIVE', 'PROTOSS_TWILIGHTCOUNCIL'], 'avail_unit_type_id': [29, 21, 37, 18, 22, 27, 39, 30, 26, 132, 130, 28, 41, 8, 96, 103, 90, 102, 86, 101, 91, 94, 100, 504, 97, 89, 92, 93, 79, 72, 69, 64, 63, 62, 59, 70, 71, 67, 68, 65]},
        273: {'name': 'Cancel_LockOn_quick', 'func_type': 'raw_cmd', 'ability_id': 2354, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_CYCLONE'], 'avail_unit_type_id': [692]},
        274: {'name': 'Cancel_MorphBroodlord_quick', 'func_type': 'raw_cmd', 'ability_id': 1373, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BROODLORDCOCOON'], 'avail_unit_type_id': [113]},
        275: {'name': 'Cancel_MorphGreaterSpire_quick', 'func_type': 'raw_cmd', 'ability_id': 1221, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPIRE'], 'avail_unit_type_id': [92]},
        276: {'name': 'Cancel_MorphHive_quick', 'func_type': 'raw_cmd', 'ability_id': 1219, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LAIR'], 'avail_unit_type_id': [100]},
        277: {'name': 'Cancel_MorphLair_quick', 'func_type': 'raw_cmd', 'ability_id': 1217, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HATCHERY'], 'avail_unit_type_id': [86]},
        279: {'name': 'Cancel_MorphLurkerDen_quick', 'func_type': 'raw_cmd', 'ability_id': 2113, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISKDEN'], 'avail_unit_type_id': [91]},
        278: {'name': 'Cancel_MorphLurker_quick', 'func_type': 'raw_cmd', 'ability_id': 2333, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LURKERMPEGG'], 'avail_unit_type_id': [501]},
        280: {'name': 'Cancel_MorphMothership_quick', 'func_type': 'raw_cmd', 'ability_id': 1848, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_MOTHERSHIPCORE'], 'avail_unit_type_id': [488]},
        281: {'name': 'Cancel_MorphOrbital_quick', 'func_type': 'raw_cmd', 'ability_id': 1517, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER'], 'avail_unit_type_id': [18]},
        282: {'name': 'Cancel_MorphOverlordTransport_quick', 'func_type': 'raw_cmd', 'ability_id': 2709, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_TRANSPORTOVERLORDCOCOON'], 'avail_unit_type_id': [892]},
        283: {'name': 'Cancel_MorphOverseer_quick', 'func_type': 'raw_cmd', 'ability_id': 1449, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORDCOCOON'], 'avail_unit_type_id': [128]},
        284: {'name': 'Cancel_MorphPlanetaryFortress_quick', 'func_type': 'raw_cmd', 'ability_id': 1451, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER'], 'avail_unit_type_id': [18]},
        285: {'name': 'Cancel_MorphRavager_quick', 'func_type': 'raw_cmd', 'ability_id': 2331, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_RAVAGERCOCOON'], 'avail_unit_type_id': [687]},
        286: {'name': 'Cancel_MorphThorExplosiveMode_quick', 'func_type': 'raw_cmd', 'ability_id': 2365, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_THORAP'], 'avail_unit_type_id': [691]},
        287: {'name': 'Cancel_NeuralParasite_quick', 'func_type': 'raw_cmd', 'ability_id': 250, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTOR', 'ZERG_INFESTORBURROWED'], 'avail_unit_type_id': [111, 127]},
        288: {'name': 'Cancel_Nuke_quick', 'func_type': 'raw_cmd', 'ability_id': 1623, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        130: {'name': 'Cancel_Queue1_quick', 'func_type': 'raw_cmd', 'ability_id': 304, 'general_id': 3671, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        131: {'name': 'Cancel_Queue5_quick', 'func_type': 'raw_cmd', 'ability_id': 306, 'general_id': 3671, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        289: {'name': 'Cancel_QueueAddOn_quick', 'func_type': 'raw_cmd', 'ability_id': 312, 'general_id': 3671, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_FACTORY', 'TERRAN_STARPORT'], 'avail_unit_type_id': [21, 27, 28]},
        132: {'name': 'Cancel_QueueCancelToSelection_quick', 'func_type': 'raw_cmd', 'ability_id': 308, 'general_id': 3671, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        134: {'name': 'Cancel_QueuePassiveCancelToSelection_quick', 'func_type': 'raw_cmd', 'ability_id': 1833, 'general_id': 3671, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        133: {'name': 'Cancel_QueuePassive_quick', 'func_type': 'raw_cmd', 'ability_id': 1831, 'general_id': 3671, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        290: {'name': 'Cancel_SpineCrawlerRoot_quick', 'func_type': 'raw_cmd', 'ability_id': 1730, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPINECRAWLERUPROOTED'], 'avail_unit_type_id': [139]},
        291: {'name': 'Cancel_SporeCrawlerRoot_quick', 'func_type': 'raw_cmd', 'ability_id': 1732, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPORECRAWLERUPROOTED'], 'avail_unit_type_id': [140]},
        292: {'name': 'Cancel_StarportAddOn_quick', 'func_type': 'raw_cmd', 'ability_id': 517, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORTREACTOR', 'TERRAN_STARPORTTECHLAB'], 'avail_unit_type_id': [42, 41]},
        127: {'name': 'Cancel_StasisTrap_quick', 'func_type': 'raw_cmd', 'ability_id': 2535, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ORACLE'], 'avail_unit_type_id': [495]},
        128: {'name': 'Cancel_VoidRayPrismaticAlignment_quick', 'func_type': 'raw_cmd', 'ability_id': 3707, 'general_id': 3659, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_VOIDRAY'], 'avail_unit_type_id': [80]},
        293: {'name': 'Effect_Abduct_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2067, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_VIPER'], 'avail_unit_type_id': [499]},
        96: {'name': 'Effect_AdeptPhaseShift_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2544, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_ADEPT'], 'avail_unit_type_id': [311]},
        294: {'name': 'Effect_AntiArmorMissile_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3753, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_RAVEN'], 'avail_unit_type_id': [56]},
        295: {'name': 'Effect_AutoTurret_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1764, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_RAVEN'], 'avail_unit_type_id': [56]},
        296: {'name': 'Effect_BlindingCloud_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2063, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_VIPER'], 'avail_unit_type_id': [499]},
        111: {'name': 'Effect_Blink_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3687, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_DARKTEMPLAR', 'PROTOSS_STALKER'], 'avail_unit_type_id': [76, 74]},
        135: {'name': 'Effect_Blink_Stalker_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1442, 'general_id': 3687, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_STALKER'], 'avail_unit_type_id': [74]},
        112: {'name': 'Effect_Blink_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3687, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_DARKTEMPLAR', 'PROTOSS_STALKER'], 'avail_unit_type_id': [76, 74]},
        297: {'name': 'Effect_CalldownMULE_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 171, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_ORBITALCOMMAND'], 'avail_unit_type_id': [132]},
        298: {'name': 'Effect_CalldownMULE_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 171, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_ORBITALCOMMAND'], 'avail_unit_type_id': [132]},
        299: {'name': 'Effect_CausticSpray_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2324, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_CORRUPTOR'], 'avail_unit_type_id': [112]},
        302: {'name': 'Effect_Charge_autocast', 'func_type': 'raw_autocast', 'ability_id': 1819, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ZEALOT'], 'avail_unit_type_id': [73]},
        300: {'name': 'Effect_Charge_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1819, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_ZEALOT'], 'avail_unit_type_id': [73]},
        301: {'name': 'Effect_Charge_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1819, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_ZEALOT'], 'avail_unit_type_id': [73]},
        122: {'name': 'Effect_ChronoBoostEnergyCost_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3755, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        33: {'name': 'Effect_ChronoBoost_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 261, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        303: {'name': 'Effect_Contaminate_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1825, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_OVERSEER'], 'avail_unit_type_id': [129]},
        304: {'name': 'Effect_CorrosiveBile_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2338, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_RAVAGER'], 'avail_unit_type_id': [688]},
        305: {'name': 'Effect_EMP_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1628, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        306: {'name': 'Effect_EMP_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1628, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        307: {'name': 'Effect_Explode_quick', 'func_type': 'raw_cmd', 'ability_id': 42, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BANELING', 'ZERG_BANELINGBURROWED'], 'avail_unit_type_id': [9, 115]},
        157: {'name': 'Effect_Feedback_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 140, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_HIGHTEMPLAR'], 'avail_unit_type_id': [75]},
        79: {'name': 'Effect_ForceField_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1526, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        308: {'name': 'Effect_FungalGrowth_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 74, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_INFESTOR', 'ZERG_INFESTORBURROWED'], 'avail_unit_type_id': [111, 127]},
        309: {'name': 'Effect_FungalGrowth_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 74, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTOR', 'ZERG_INFESTORBURROWED'], 'avail_unit_type_id': [111, 127]},
        310: {'name': 'Effect_GhostSnipe_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2714, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        32: {'name': 'Effect_GravitonBeam_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 173, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_PHOENIX'], 'avail_unit_type_id': [78]},
        20: {'name': 'Effect_GuardianShield_quick', 'func_type': 'raw_cmd', 'ability_id': 76, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        312: {'name': 'Effect_Heal_autocast', 'func_type': 'raw_autocast', 'ability_id': 386, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC'], 'avail_unit_type_id': [54]},
        311: {'name': 'Effect_Heal_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 386, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC'], 'avail_unit_type_id': [54]},
        313: {'name': 'Effect_ImmortalBarrier_autocast', 'func_type': 'raw_autocast', 'ability_id': 2328, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_IMMORTAL'], 'avail_unit_type_id': [83]},
        91: {'name': 'Effect_ImmortalBarrier_quick', 'func_type': 'raw_cmd', 'ability_id': 2328, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_IMMORTAL'], 'avail_unit_type_id': [83]},
        314: {'name': 'Effect_InfestedTerrans_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 247, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_INFESTOR', 'ZERG_INFESTORBURROWED'], 'avail_unit_type_id': [111, 127]},
        315: {'name': 'Effect_InjectLarva_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 251, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_QUEEN'], 'avail_unit_type_id': [126]},
        316: {'name': 'Effect_InterferenceMatrix_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3747, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_RAVEN'], 'avail_unit_type_id': [56]},
        317: {'name': 'Effect_KD8Charge_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2588, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_REAPER'], 'avail_unit_type_id': [49]},
        538: {'name': 'Effect_KD8Charge_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2588, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_REAPER'], 'avail_unit_type_id': [49]},
        318: {'name': 'Effect_LockOn_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2350, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_CYCLONE'], 'avail_unit_type_id': [692]},
        541: {'name': 'Effect_LockOn_autocast', 'func_type': 'raw_autocast', 'ability_id': 2350, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_CYCLONE'], 'avail_unit_type_id': [692]},
        319: {'name': 'Effect_LocustSwoop_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2387, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_LOCUSTMPFLYING'], 'avail_unit_type_id': [693]},
        110: {'name': 'Effect_MassRecall_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3686, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE'], 'avail_unit_type_id': [10, 488]},
        136: {'name': 'Effect_MassRecall_Mothership_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2368, 'general_id': 3686, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_MOTHERSHIP'], 'avail_unit_type_id': [10]},
        162: {'name': 'Effect_MassRecall_Nexus_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3757, 'general_id': 3686, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        137: {'name': 'Effect_MassRecall_StrategicRecall_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 142, 'general_id': 3686, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_MOTHERSHIP'], 'avail_unit_type_id': [10]},
        320: {'name': 'Effect_MedivacIgniteAfterburners_quick', 'func_type': 'raw_cmd', 'ability_id': 2116, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC'], 'avail_unit_type_id': [54]},
        321: {'name': 'Effect_NeuralParasite_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 249, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTOR', 'ZERG_INFESTORBURROWED'], 'avail_unit_type_id': [111, 127]},
        322: {'name': 'Effect_NukeCalldown_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1622, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_GHOST'], 'avail_unit_type_id': [50]},
        90: {'name': 'Effect_OracleRevelation_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2146, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_ORACLE'], 'avail_unit_type_id': [495]},
        323: {'name': 'Effect_ParasiticBomb_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2542, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_VIPER'], 'avail_unit_type_id': [499]},
        65: {'name': 'Effect_PsiStorm_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1036, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_HIGHTEMPLAR'], 'avail_unit_type_id': [75]},
        167: {'name': 'Effect_PurificationNova_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2346, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_DISRUPTOR'], 'avail_unit_type_id': [694]},
        324: {'name': 'Effect_Repair_autocast', 'func_type': 'raw_autocast', 'ability_id': 3685, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE', 'TERRAN_SCV', 'TERRAN_REPAIRDRONE'], 'avail_unit_type_id': [268, 45, 1913]},
        108: {'name': 'Effect_Repair_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3685, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_MULE', 'TERRAN_SCV', 'TERRAN_REPAIRDRONE'], 'avail_unit_type_id': [268, 45, 1913]},
        109: {'name': 'Effect_Repair_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3685, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE', 'TERRAN_SCV', 'TERRAN_REPAIRDRONE'], 'avail_unit_type_id': [268, 45, 1913]},
        326: {'name': 'Effect_Repair_Mule_autocast', 'func_type': 'raw_autocast', 'ability_id': 78, 'general_id': 3685, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE'], 'avail_unit_type_id': [268]},
        325: {'name': 'Effect_Repair_Mule_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 78, 'general_id': 3685, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE'], 'avail_unit_type_id': [268]},
        328: {'name': 'Effect_Repair_RepairDrone_autocast', 'func_type': 'raw_autocast', 'ability_id': 3751, 'general_id': 3685, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_REPAIRDRONE'], 'avail_unit_type_id': [1913]},
        327: {'name': 'Effect_Repair_RepairDrone_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3751, 'general_id': 3685, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_REPAIRDRONE'], 'avail_unit_type_id': [1913]},
        330: {'name': 'Effect_Repair_SCV_autocast', 'func_type': 'raw_autocast', 'ability_id': 316, 'general_id': 3685, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        329: {'name': 'Effect_Repair_SCV_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 316, 'general_id': 3685, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        331: {'name': 'Effect_Restore_autocast', 'func_type': 'raw_autocast', 'ability_id': 3765, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SHIELDBATTERY'], 'avail_unit_type_id': [1910]},
        161: {'name': 'Effect_Restore_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3765, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_SHIELDBATTERY'], 'avail_unit_type_id': [1910]},
        332: {'name': 'Effect_Salvage_quick', 'func_type': 'raw_cmd', 'ability_id': 32, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER'], 'avail_unit_type_id': [24]},
        333: {'name': 'Effect_Scan_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 399, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_ORBITALCOMMAND'], 'avail_unit_type_id': [132]},
        113: {'name': 'Effect_ShadowStride_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2700, 'general_id': 3687, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_DARKTEMPLAR'], 'avail_unit_type_id': [76]},
        334: {'name': 'Effect_SpawnChangeling_quick', 'func_type': 'raw_cmd', 'ability_id': 181, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERSEER'], 'avail_unit_type_id': [129]},
        335: {'name': 'Effect_SpawnLocusts_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2704, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_SWARMHOSTBURROWEDMP', 'ZERG_SWARMHOSTMP'], 'avail_unit_type_id': [493, 494]},
        336: {'name': 'Effect_SpawnLocusts_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2704, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_SWARMHOSTBURROWEDMP', 'ZERG_SWARMHOSTMP'], 'avail_unit_type_id': [493, 494]},
        337: {'name': 'Effect_Spray_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3684, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV', 'ZERG_DRONE', 'PROTOSS_PROBE'], 'avail_unit_type_id': [45, 104, 84]},
        338: {'name': 'Effect_Spray_Protoss_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 30, 'general_id': 3684, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        339: {'name': 'Effect_Spray_Terran_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 26, 'general_id': 3684, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        340: {'name': 'Effect_Spray_Zerg_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 28, 'general_id': 3684, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        341: {'name': 'Effect_Stim_quick', 'func_type': 'raw_cmd', 'ability_id': 3675, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER', 'TERRAN_MARAUDER', 'TERRAN_MARINE'], 'avail_unit_type_id': [24, 51, 48]},
        342: {'name': 'Effect_Stim_Marauder_quick', 'func_type': 'raw_cmd', 'ability_id': 253, 'general_id': 3675, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MARAUDER'], 'avail_unit_type_id': [51]},
        343: {'name': 'Effect_Stim_Marauder_Redirect_quick', 'func_type': 'raw_cmd', 'ability_id': 1684, 'general_id': 3675, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MARAUDER'], 'avail_unit_type_id': [51]},
        344: {'name': 'Effect_Stim_Marine_quick', 'func_type': 'raw_cmd', 'ability_id': 380, 'general_id': 3675, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MARINE'], 'avail_unit_type_id': [48]},
        345: {'name': 'Effect_Stim_Marine_Redirect_quick', 'func_type': 'raw_cmd', 'ability_id': 1683, 'general_id': 3675, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MARINE'], 'avail_unit_type_id': [48]},
        346: {'name': 'Effect_SupplyDrop_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 255, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_ORBITALCOMMAND'], 'avail_unit_type_id': [132]},
        347: {'name': 'Effect_TacticalJump_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2358, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        348: {'name': 'Effect_TimeWarp_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2244, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE'], 'avail_unit_type_id': [10, 488]},
        349: {'name': 'Effect_Transfusion_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1664, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_QUEEN'], 'avail_unit_type_id': [126]},
        350: {'name': 'Effect_ViperConsume_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2073, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_VIPER'], 'avail_unit_type_id': [499]},
        94: {'name': 'Effect_VoidRayPrismaticAlignment_quick', 'func_type': 'raw_cmd', 'ability_id': 2393, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_VOIDRAY'], 'avail_unit_type_id': [80]},
        353: {'name': 'Effect_WidowMineAttack_autocast', 'func_type': 'raw_autocast', 'ability_id': 2099, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_WIDOWMINEBURROWED'], 'avail_unit_type_id': [500]},
        351: {'name': 'Effect_WidowMineAttack_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2099, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_WIDOWMINEBURROWED'], 'avail_unit_type_id': [500]},
        352: {'name': 'Effect_WidowMineAttack_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2099, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_WIDOWMINEBURROWED'], 'avail_unit_type_id': [500]},
        537: {'name': 'Effect_YamatoGun_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 401, 'general_id': 0, 'goal': 'effect', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        93: {'name': 'Hallucination_Adept_quick', 'func_type': 'raw_cmd', 'ability_id': 2391, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        22: {'name': 'Hallucination_Archon_quick', 'func_type': 'raw_cmd', 'ability_id': 146, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        23: {'name': 'Hallucination_Colossus_quick', 'func_type': 'raw_cmd', 'ability_id': 148, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        92: {'name': 'Hallucination_Disruptor_quick', 'func_type': 'raw_cmd', 'ability_id': 2389, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        24: {'name': 'Hallucination_HighTemplar_quick', 'func_type': 'raw_cmd', 'ability_id': 150, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        25: {'name': 'Hallucination_Immortal_quick', 'func_type': 'raw_cmd', 'ability_id': 152, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        89: {'name': 'Hallucination_Oracle_quick', 'func_type': 'raw_cmd', 'ability_id': 2114, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        26: {'name': 'Hallucination_Phoenix_quick', 'func_type': 'raw_cmd', 'ability_id': 154, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        27: {'name': 'Hallucination_Probe_quick', 'func_type': 'raw_cmd', 'ability_id': 156, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        28: {'name': 'Hallucination_Stalker_quick', 'func_type': 'raw_cmd', 'ability_id': 158, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        29: {'name': 'Hallucination_VoidRay_quick', 'func_type': 'raw_cmd', 'ability_id': 160, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        30: {'name': 'Hallucination_WarpPrism_quick', 'func_type': 'raw_cmd', 'ability_id': 162, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        31: {'name': 'Hallucination_Zealot_quick', 'func_type': 'raw_cmd', 'ability_id': 164, 'general_id': 0, 'goal': 'effect', 'special_goal': 'hallucination', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_SENTRY'], 'avail_unit_type_id': [77]},
        354: {'name': 'Halt_Building_quick', 'func_type': 'raw_cmd', 'ability_id': 315, 'general_id': 3660, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY', 'TERRAN_BARRACKS', 'TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_ENGINEERINGBAY', 'TERRAN_FACTORY', 'TERRAN_FUSIONCORE', 'TERRAN_GHOSTACADEMY', 'TERRAN_MISSILETURRET', 'TERRAN_REFINERY', 'TERRAN_SENSORTOWER', 'TERRAN_STARPORT', 'TERRAN_SUPPLYDEPOT', 'TERRAN_REFINERYRICH'], 'avail_unit_type_id': [29, 21, 24, 18, 22, 27, 30, 26, 23, 20, 25, 28, 19, 1960]},
        99: {'name': 'Halt_quick', 'func_type': 'raw_cmd', 'ability_id': 3660, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY', 'TERRAN_BARRACKS', 'TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_ENGINEERINGBAY', 'TERRAN_FACTORY', 'TERRAN_FUSIONCORE', 'TERRAN_GHOSTACADEMY', 'TERRAN_MISSILETURRET', 'TERRAN_REFINERY', 'TERRAN_SCV', 'TERRAN_SENSORTOWER', 'TERRAN_STARPORT', 'TERRAN_SUPPLYDEPOT', 'TERRAN_REFINERYRICH'], 'avail_unit_type_id': [29, 21, 24, 18, 22, 27, 30, 26, 23, 20, 45, 25, 28, 19, 1960]},
        355: {'name': 'Halt_TerranBuild_quick', 'func_type': 'raw_cmd', 'ability_id': 348, 'general_id': 3660, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        102: {'name': 'Harvest_Gather_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3666, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE', 'TERRAN_SCV', 'ZERG_DRONE', 'PROTOSS_PROBE'], 'avail_unit_type_id': [268, 45, 104, 84]},
        356: {'name': 'Harvest_Gather_Drone_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1183, 'general_id': 3666, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        357: {'name': 'Harvest_Gather_Mule_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 166, 'general_id': 3666, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE'], 'avail_unit_type_id': [268]},
        358: {'name': 'Harvest_Gather_Probe_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 298, 'general_id': 3666, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        359: {'name': 'Harvest_Gather_SCV_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 295, 'general_id': 3666, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        103: {'name': 'Harvest_Return_quick', 'func_type': 'raw_cmd', 'ability_id': 3667, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE', 'TERRAN_SCV', 'ZERG_DRONE', 'PROTOSS_PROBE'], 'avail_unit_type_id': [268, 45, 104, 84]},
        360: {'name': 'Harvest_Return_Drone_quick', 'func_type': 'raw_cmd', 'ability_id': 1184, 'general_id': 3667, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_DRONE'], 'avail_unit_type_id': [104]},
        361: {'name': 'Harvest_Return_Mule_quick', 'func_type': 'raw_cmd', 'ability_id': 167, 'general_id': 3667, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MULE'], 'avail_unit_type_id': [268]},
        154: {'name': 'Harvest_Return_Probe_quick', 'func_type': 'raw_cmd', 'ability_id': 299, 'general_id': 3667, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_PROBE'], 'avail_unit_type_id': [84]},
        362: {'name': 'Harvest_Return_SCV_quick', 'func_type': 'raw_cmd', 'ability_id': 296, 'general_id': 3667, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_SCV'], 'avail_unit_type_id': [45]},
        17: {'name': 'HoldPosition_quick', 'func_type': 'raw_cmd', 'ability_id': 3793, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 57, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        542: {'name': 'HoldPosition_Battlecruiser_quick', 'func_type': 'raw_cmd', 'ability_id': 3778, 'general_id': 3793, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        543: {'name': 'HoldPosition_Hold_quick', 'func_type': 'raw_cmd', 'ability_id': 18, 'general_id': 3793, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        364: {'name': 'Land_Barracks_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 554, 'general_id': 3678, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKSFLYING'], 'avail_unit_type_id': [46]},
        365: {'name': 'Land_CommandCenter_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 419, 'general_id': 3678, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_COMMANDCENTERFLYING'], 'avail_unit_type_id': [36]},
        366: {'name': 'Land_Factory_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 520, 'general_id': 3678, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_FACTORYFLYING'], 'avail_unit_type_id': [43]},
        367: {'name': 'Land_OrbitalCommand_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1524, 'general_id': 3678, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_ORBITALCOMMANDFLYING'], 'avail_unit_type_id': [134]},
        363: {'name': 'Land_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3678, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKSFLYING', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_FACTORYFLYING', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [46, 36, 43, 134, 44]},
        368: {'name': 'Land_Starport_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 522, 'general_id': 3678, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_STARPORTFLYING'], 'avail_unit_type_id': [44]},
        370: {'name': 'Lift_Barracks_quick', 'func_type': 'raw_cmd', 'ability_id': 452, 'general_id': 3679, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS'], 'avail_unit_type_id': [21]},
        371: {'name': 'Lift_CommandCenter_quick', 'func_type': 'raw_cmd', 'ability_id': 417, 'general_id': 3679, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER'], 'avail_unit_type_id': [18]},
        372: {'name': 'Lift_Factory_quick', 'func_type': 'raw_cmd', 'ability_id': 485, 'general_id': 3679, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY'], 'avail_unit_type_id': [27]},
        373: {'name': 'Lift_OrbitalCommand_quick', 'func_type': 'raw_cmd', 'ability_id': 1522, 'general_id': 3679, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ORBITALCOMMAND'], 'avail_unit_type_id': [132]},
        369: {'name': 'Lift_quick', 'func_type': 'raw_cmd', 'ability_id': 3679, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_COMMANDCENTER', 'TERRAN_FACTORY', 'TERRAN_ORBITALCOMMAND', 'TERRAN_STARPORT'], 'avail_unit_type_id': [21, 18, 27, 132, 28]},
        374: {'name': 'Lift_Starport_quick', 'func_type': 'raw_cmd', 'ability_id': 518, 'general_id': 3679, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT'], 'avail_unit_type_id': [28]},
        376: {'name': 'LoadAll_CommandCenter_quick', 'func_type': 'raw_cmd', 'ability_id': 416, 'general_id': 3663, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_PLANETARYFORTRESS'], 'avail_unit_type_id': [18, 36, 130]},
        375: {'name': 'LoadAll_quick', 'func_type': 'raw_cmd', 'ability_id': 3663, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_PLANETARYFORTRESS'], 'avail_unit_type_id': [18, 36, 130]},
        377: {'name': 'Load_Bunker_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 407, 'general_id': 3668, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER'], 'avail_unit_type_id': [24]},
        378: {'name': 'Load_Medivac_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 394, 'general_id': 3668, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC'], 'avail_unit_type_id': [54]},
        379: {'name': 'Load_NydusNetwork_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1437, 'general_id': 3668, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_NYDUSNETWORK'], 'avail_unit_type_id': [95]},
        380: {'name': 'Load_NydusWorm_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 2370, 'general_id': 3668, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_NYDUSCANAL'], 'avail_unit_type_id': [142]},
        381: {'name': 'Load_Overlord_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1406, 'general_id': 3668, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORDTRANSPORT'], 'avail_unit_type_id': [893]},
        104: {'name': 'Load_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3668, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER', 'TERRAN_MEDIVAC', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_OVERLORDTRANSPORT', 'PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [24, 54, 142, 95, 893, 81, 136]},
        382: {'name': 'Load_WarpPrism_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 911, 'general_id': 3668, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [81, 136]},
        86: {'name': 'Morph_Archon_quick', 'func_type': 'raw_cmd', 'ability_id': 1766, 'general_id': 0, 'goal': 'unit', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_DARKTEMPLAR', 'PROTOSS_HIGHTEMPLAR'], 'avail_unit_type_id': [76, 75]},
        383: {'name': 'Morph_BroodLord_quick', 'func_type': 'raw_cmd', 'ability_id': 1372, 'general_id': 0, 'goal': 'unit', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_CORRUPTOR'], 'avail_unit_type_id': [112]},
        78: {'name': 'Morph_Gateway_quick', 'func_type': 'raw_cmd', 'ability_id': 1520, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_WARPGATE'], 'avail_unit_type_id': [133]},
        384: {'name': 'Morph_GreaterSpire_quick', 'func_type': 'raw_cmd', 'ability_id': 1220, 'general_id': 0, 'goal': 'build', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPIRE'], 'avail_unit_type_id': [92]},
        385: {'name': 'Morph_Hellbat_quick', 'func_type': 'raw_cmd', 'ability_id': 1998, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_HELLION'], 'avail_unit_type_id': [53]},
        386: {'name': 'Morph_Hellion_quick', 'func_type': 'raw_cmd', 'ability_id': 1978, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_HELLIONTANK'], 'avail_unit_type_id': [484]},
        387: {'name': 'Morph_Hive_quick', 'func_type': 'raw_cmd', 'ability_id': 1218, 'general_id': 0, 'goal': 'build', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LAIR'], 'avail_unit_type_id': [100]},
        388: {'name': 'Morph_Lair_quick', 'func_type': 'raw_cmd', 'ability_id': 1216, 'general_id': 0, 'goal': 'build', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HATCHERY'], 'avail_unit_type_id': [86]},
        389: {'name': 'Morph_LiberatorAAMode_quick', 'func_type': 'raw_cmd', 'ability_id': 2560, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_LIBERATORAG'], 'avail_unit_type_id': [734]},
        390: {'name': 'Morph_LiberatorAGMode_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 2558, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_LIBERATOR'], 'avail_unit_type_id': [689]},
        392: {'name': 'Morph_LurkerDen_quick', 'func_type': 'raw_cmd', 'ability_id': 2112, 'general_id': 0, 'goal': 'build', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISKDEN'], 'avail_unit_type_id': [91]},
        391: {'name': 'Morph_Lurker_quick', 'func_type': 'raw_cmd', 'ability_id': 2332, 'general_id': 0, 'goal': 'unit', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISK'], 'avail_unit_type_id': [107]},
        393: {'name': 'Morph_Mothership_quick', 'func_type': 'raw_cmd', 'ability_id': 1847, 'general_id': 0, 'goal': 'unit', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_MOTHERSHIPCORE'], 'avail_unit_type_id': [488]},
        121: {'name': 'Morph_ObserverMode_quick', 'func_type': 'raw_cmd', 'ability_id': 3739, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_OBSERVERSURVEILLANCEMODE'], 'avail_unit_type_id': [1911]},
        394: {'name': 'Morph_OrbitalCommand_quick', 'func_type': 'raw_cmd', 'ability_id': 1516, 'general_id': 0, 'goal': 'build', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER'], 'avail_unit_type_id': [18]},
        395: {'name': 'Morph_OverlordTransport_quick', 'func_type': 'raw_cmd', 'ability_id': 2708, 'general_id': 0, 'goal': 'unit', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORD'], 'avail_unit_type_id': [106]},
        397: {'name': 'Morph_OverseerMode_quick', 'func_type': 'raw_cmd', 'ability_id': 3745, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERSEEROVERSIGHTMODE'], 'avail_unit_type_id': [1912]},
        396: {'name': 'Morph_Overseer_quick', 'func_type': 'raw_cmd', 'ability_id': 1448, 'general_id': 0, 'goal': 'unit', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT'], 'avail_unit_type_id': [106, 893]},
        398: {'name': 'Morph_OversightMode_quick', 'func_type': 'raw_cmd', 'ability_id': 3743, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERSEER'], 'avail_unit_type_id': [129]},
        399: {'name': 'Morph_PlanetaryFortress_quick', 'func_type': 'raw_cmd', 'ability_id': 1450, 'general_id': 0, 'goal': 'build', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER'], 'avail_unit_type_id': [18]},
        400: {'name': 'Morph_Ravager_quick', 'func_type': 'raw_cmd', 'ability_id': 2330, 'general_id': 0, 'goal': 'unit', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ROACH'], 'avail_unit_type_id': [110]},
        401: {'name': 'Morph_Root_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3680, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED'], 'avail_unit_type_id': [139, 140]},
        402: {'name': 'Morph_SiegeMode_quick', 'func_type': 'raw_cmd', 'ability_id': 388, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_SIEGETANK'], 'avail_unit_type_id': [33]},
        403: {'name': 'Morph_SpineCrawlerRoot_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1729, 'general_id': 3680, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_SPINECRAWLERUPROOTED'], 'avail_unit_type_id': [139]},
        404: {'name': 'Morph_SpineCrawlerUproot_quick', 'func_type': 'raw_cmd', 'ability_id': 1725, 'general_id': 3681, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPINECRAWLER'], 'avail_unit_type_id': [98]},
        405: {'name': 'Morph_SporeCrawlerRoot_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1731, 'general_id': 3680, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_SPORECRAWLERUPROOTED'], 'avail_unit_type_id': [140]},
        406: {'name': 'Morph_SporeCrawlerUproot_quick', 'func_type': 'raw_cmd', 'ability_id': 1727, 'general_id': 3681, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPORECRAWLER'], 'avail_unit_type_id': [99]},
        407: {'name': 'Morph_SupplyDepot_Lower_quick', 'func_type': 'raw_cmd', 'ability_id': 556, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_SUPPLYDEPOT'], 'avail_unit_type_id': [19]},
        408: {'name': 'Morph_SupplyDepot_Raise_quick', 'func_type': 'raw_cmd', 'ability_id': 558, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_SUPPLYDEPOTLOWERED'], 'avail_unit_type_id': [47]},
        160: {'name': 'Morph_SurveillanceMode_quick', 'func_type': 'raw_cmd', 'ability_id': 3741, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_OBSERVER'], 'avail_unit_type_id': [82]},
        409: {'name': 'Morph_ThorExplosiveMode_quick', 'func_type': 'raw_cmd', 'ability_id': 2364, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_THORAP'], 'avail_unit_type_id': [691]},
        410: {'name': 'Morph_ThorHighImpactMode_quick', 'func_type': 'raw_cmd', 'ability_id': 2362, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_THOR'], 'avail_unit_type_id': [52]},
        411: {'name': 'Morph_Unsiege_quick', 'func_type': 'raw_cmd', 'ability_id': 390, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_SIEGETANKSIEGED'], 'avail_unit_type_id': [32]},
        412: {'name': 'Morph_Uproot_quick', 'func_type': 'raw_cmd', 'ability_id': 3681, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPINECRAWLER', 'ZERG_SPORECRAWLER'], 'avail_unit_type_id': [98, 99]},
        413: {'name': 'Morph_VikingAssaultMode_quick', 'func_type': 'raw_cmd', 'ability_id': 403, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_VIKINGFIGHTER'], 'avail_unit_type_id': [35]},
        414: {'name': 'Morph_VikingFighterMode_quick', 'func_type': 'raw_cmd', 'ability_id': 405, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_VIKINGASSAULT'], 'avail_unit_type_id': [34]},
        77: {'name': 'Morph_WarpGate_quick', 'func_type': 'raw_cmd', 'ability_id': 1518, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        544: {'name': 'Morph_WarpGate_autocast', 'func_type': 'raw_autocast', 'ability_id': 1518, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': False, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        80: {'name': 'Morph_WarpPrismPhasingMode_quick', 'func_type': 'raw_cmd', 'ability_id': 1528, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_WARPPRISM'], 'avail_unit_type_id': [81]},
        81: {'name': 'Morph_WarpPrismTransportMode_quick', 'func_type': 'raw_cmd', 'ability_id': 1530, 'general_id': 0, 'goal': 'other', 'special_goal': 'morph', 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [136]},
        13: {'name': 'Move_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3794, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 57, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        14: {'name': 'Move_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3794, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 57, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        545: {'name': 'Move_Battlecruiser_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3776, 'general_id': 3794, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        546: {'name': 'Move_Battlecruiser_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3776, 'general_id': 3794, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        547: {'name': 'Move_Move_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 16, 'general_id': 3794, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        548: {'name': 'Move_Move_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 16, 'general_id': 3794, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        15: {'name': 'Patrol_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3795, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 57, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        16: {'name': 'Patrol_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3795, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 57, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        549: {'name': 'Patrol_Battlecruiser_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3777, 'general_id': 3795, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        550: {'name': 'Patrol_Battlecruiser_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3777, 'general_id': 3795, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BATTLECRUISER'], 'avail_unit_type_id': [57]},
        551: {'name': 'Patrol_Patrol_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 17, 'general_id': 3795, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        552: {'name': 'Patrol_Patrol_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 17, 'general_id': 3795, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_MUTALISK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PROBE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [55, 46, 36, 692, 43, 50, 53, 484, 689, 51, 48, 54, 268, 134, 56, 49, 45, 33, 44, 52, 691, 34, 35, 498, 9, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 104, 107, 150, 111, 127, 7, 489, 693, 502, 108, 106, 128, 893, 129, 126, 688, 110, 118, 139, 140, 494, 892, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 84, 77, 74, 496, 80, 81, 73]},
        415: {'name': 'Rally_Building_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 195, 'general_id': 3673, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BUNKER', 'TERRAN_FACTORY', 'TERRAN_STARPORT', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_RAVAGERCOCOON', 'PROTOSS_GATEWAY', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_STARGATE'], 'avail_unit_type_id': [21, 24, 27, 28, 142, 95, 687, 62, 71, 67]},
        416: {'name': 'Rally_Building_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 195, 'general_id': 3673, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BUNKER', 'TERRAN_FACTORY', 'TERRAN_STARPORT', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_RAVAGERCOCOON', 'PROTOSS_GATEWAY', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_STARGATE'], 'avail_unit_type_id': [21, 24, 27, 28, 142, 95, 687, 62, 71, 67]},
        417: {'name': 'Rally_CommandCenter_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 203, 'general_id': 3690, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_COMMANDCENTER', 'TERRAN_ORBITALCOMMAND', 'TERRAN_PLANETARYFORTRESS'], 'avail_unit_type_id': [18, 132, 130]},
        418: {'name': 'Rally_CommandCenter_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 203, 'general_id': 3690, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER', 'TERRAN_ORBITALCOMMAND', 'TERRAN_PLANETARYFORTRESS'], 'avail_unit_type_id': [18, 132, 130]},
        419: {'name': 'Rally_Hatchery_Units_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 211, 'general_id': 3673, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR'], 'avail_unit_type_id': [86, 101, 100]},
        420: {'name': 'Rally_Hatchery_Units_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 211, 'general_id': 3673, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR'], 'avail_unit_type_id': [86, 101, 100]},
        421: {'name': 'Rally_Hatchery_Workers_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 212, 'general_id': 3690, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR'], 'avail_unit_type_id': [86, 101, 100]},
        422: {'name': 'Rally_Hatchery_Workers_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 212, 'general_id': 3690, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR'], 'avail_unit_type_id': [86, 101, 100]},
        423: {'name': 'Rally_Morphing_Unit_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 199, 'general_id': 3673, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_BANELINGCOCOON', 'ZERG_BROODLORDCOCOON', 'ZERG_EGG', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_LURKERMPEGG', 'ZERG_OVERLORDCOCOON', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [8, 113, 103, 150, 501, 128, 311, 141, 76, 75, 488, 77, 74, 73]},
        424: {'name': 'Rally_Morphing_Unit_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 199, 'general_id': 3673, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_BANELINGCOCOON', 'ZERG_BROODLORDCOCOON', 'ZERG_EGG', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_LURKERMPEGG', 'ZERG_OVERLORDCOCOON', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [8, 113, 103, 150, 501, 128, 311, 141, 76, 75, 488, 77, 74, 73]},
        138: {'name': 'Rally_Nexus_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 207, 'general_id': 3690, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        165: {'name': 'Rally_Nexus_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 207, 'general_id': 3690, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        106: {'name': 'Rally_Units_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3673, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BUNKER', 'TERRAN_FACTORY', 'TERRAN_STARPORT', 'ZERG_BANELINGCOCOON', 'ZERG_EGG', 'ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR', 'ZERG_LURKERMPEGG', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_RAVAGERCOCOON', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_GATEWAY', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_STARGATE', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [21, 24, 27, 28, 8, 103, 86, 101, 100, 501, 142, 95, 687, 311, 141, 76, 62, 75, 71, 77, 74, 67, 73]},
        107: {'name': 'Rally_Units_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3673, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS', 'TERRAN_BUNKER', 'TERRAN_FACTORY', 'TERRAN_STARPORT', 'ZERG_BANELINGCOCOON', 'ZERG_EGG', 'ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR', 'ZERG_LURKERMPEGG', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_RAVAGERCOCOON', 'PROTOSS_ADEPT', 'PROTOSS_ARCHON', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_GATEWAY', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_STARGATE', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [21, 24, 27, 28, 8, 103, 86, 101, 100, 501, 142, 95, 687, 311, 141, 76, 62, 75, 71, 77, 74, 67, 73]},
        114: {'name': 'Rally_Workers_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3690, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_COMMANDCENTER', 'TERRAN_ORBITALCOMMAND', 'TERRAN_PLANETARYFORTRESS', 'ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR', 'PROTOSS_NEXUS'], 'avail_unit_type_id': [18, 132, 130, 86, 101, 100, 59]},
        115: {'name': 'Rally_Workers_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3690, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER', 'TERRAN_ORBITALCOMMAND', 'TERRAN_PLANETARYFORTRESS', 'ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR', 'PROTOSS_NEXUS'], 'avail_unit_type_id': [18, 132, 130, 86, 101, 100, 59]},
        425: {'name': 'Research_AdaptiveTalons_quick', 'func_type': 'raw_cmd', 'ability_id': 3709, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LURKERDENMP'], 'avail_unit_type_id': [504]},
        85: {'name': 'Research_AdeptResonatingGlaives_quick', 'func_type': 'raw_cmd', 'ability_id': 1594, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_TWILIGHTCOUNCIL'], 'avail_unit_type_id': [65]},
        426: {'name': 'Research_AdvancedBallistics_quick', 'func_type': 'raw_cmd', 'ability_id': 805, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORTTECHLAB'], 'avail_unit_type_id': [41]},
        553: {'name': 'Research_AnabolicSynthesis_quick', 'func_type': 'raw_cmd', 'ability_id': 263, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ULTRALISKCAVERN'], 'avail_unit_type_id': [93]},
        427: {'name': 'Research_BansheeCloakingField_quick', 'func_type': 'raw_cmd', 'ability_id': 790, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORTTECHLAB'], 'avail_unit_type_id': [41]},
        428: {'name': 'Research_BansheeHyperflightRotors_quick', 'func_type': 'raw_cmd', 'ability_id': 799, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORTTECHLAB'], 'avail_unit_type_id': [41]},
        429: {'name': 'Research_BattlecruiserWeaponRefit_quick', 'func_type': 'raw_cmd', 'ability_id': 1532, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FUSIONCORE'], 'avail_unit_type_id': [30]},
        84: {'name': 'Research_Blink_quick', 'func_type': 'raw_cmd', 'ability_id': 1593, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_TWILIGHTCOUNCIL'], 'avail_unit_type_id': [65]},
        430: {'name': 'Research_Burrow_quick', 'func_type': 'raw_cmd', 'ability_id': 1225, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR'], 'avail_unit_type_id': [86, 101, 100]},
        431: {'name': 'Research_CentrifugalHooks_quick', 'func_type': 'raw_cmd', 'ability_id': 1482, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_BANELINGNEST'], 'avail_unit_type_id': [96]},
        83: {'name': 'Research_Charge_quick', 'func_type': 'raw_cmd', 'ability_id': 1592, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_TWILIGHTCOUNCIL'], 'avail_unit_type_id': [65]},
        432: {'name': 'Research_ChitinousPlating_quick', 'func_type': 'raw_cmd', 'ability_id': 265, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ULTRALISKCAVERN'], 'avail_unit_type_id': [93]},
        433: {'name': 'Research_CombatShield_quick', 'func_type': 'raw_cmd', 'ability_id': 731, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKSTECHLAB'], 'avail_unit_type_id': [37]},
        434: {'name': 'Research_ConcussiveShells_quick', 'func_type': 'raw_cmd', 'ability_id': 732, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKSTECHLAB'], 'avail_unit_type_id': [37]},
        554: {'name': 'Research_CycloneLockOnDamage_quick', 'func_type': 'raw_cmd', 'ability_id': 769, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORYTECHLAB'], 'avail_unit_type_id': [39]},
        435: {'name': 'Research_CycloneRapidFireLaunchers_quick', 'func_type': 'raw_cmd', 'ability_id': 768, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORYTECHLAB'], 'avail_unit_type_id': [39]},
        436: {'name': 'Research_DrillingClaws_quick', 'func_type': 'raw_cmd', 'ability_id': 764, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORYTECHLAB'], 'avail_unit_type_id': [39]},
        563: {'name': 'Research_EnhancedShockwaves_quick', 'func_type': 'raw_cmd', 'ability_id': 822, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOSTACADEMY'], 'avail_unit_type_id': [26]},
        69: {'name': 'Research_ExtendedThermalLance_quick', 'func_type': 'raw_cmd', 'ability_id': 1097, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSBAY'], 'avail_unit_type_id': [70]},
        437: {'name': 'Research_GlialRegeneration_quick', 'func_type': 'raw_cmd', 'ability_id': 216, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ROACHWARREN'], 'avail_unit_type_id': [97]},
        67: {'name': 'Research_GraviticBooster_quick', 'func_type': 'raw_cmd', 'ability_id': 1093, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSBAY'], 'avail_unit_type_id': [70]},
        68: {'name': 'Research_GraviticDrive_quick', 'func_type': 'raw_cmd', 'ability_id': 1094, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSBAY'], 'avail_unit_type_id': [70]},
        438: {'name': 'Research_GroovedSpines_quick', 'func_type': 'raw_cmd', 'ability_id': 1282, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISKDEN', 'ZERG_LURKERDENMP'], 'avail_unit_type_id': [91, 504]},
        440: {'name': 'Research_HighCapacityFuelTanks_quick', 'func_type': 'raw_cmd', 'ability_id': 804, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORTTECHLAB'], 'avail_unit_type_id': [41]},
        439: {'name': 'Research_HiSecAutoTracking_quick', 'func_type': 'raw_cmd', 'ability_id': 650, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        441: {'name': 'Research_InfernalPreigniter_quick', 'func_type': 'raw_cmd', 'ability_id': 761, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORYTECHLAB'], 'avail_unit_type_id': [39]},
        18: {'name': 'Research_InterceptorGravitonCatapult_quick', 'func_type': 'raw_cmd', 'ability_id': 44, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FLEETBEACON'], 'avail_unit_type_id': [64]},
        442: {'name': 'Research_MuscularAugments_quick', 'func_type': 'raw_cmd', 'ability_id': 1283, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HYDRALISKDEN', 'ZERG_LURKERDENMP'], 'avail_unit_type_id': [91, 504]},
        443: {'name': 'Research_NeosteelFrame_quick', 'func_type': 'raw_cmd', 'ability_id': 655, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        444: {'name': 'Research_NeuralParasite_quick', 'func_type': 'raw_cmd', 'ability_id': 1455, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTATIONPIT'], 'avail_unit_type_id': [94]},
        445: {'name': 'Research_PathogenGlands_quick', 'func_type': 'raw_cmd', 'ability_id': 1454, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_INFESTATIONPIT'], 'avail_unit_type_id': [94]},
        446: {'name': 'Research_PersonalCloaking_quick', 'func_type': 'raw_cmd', 'ability_id': 820, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_GHOSTACADEMY'], 'avail_unit_type_id': [26]},
        19: {'name': 'Research_PhoenixAnionPulseCrystals_quick', 'func_type': 'raw_cmd', 'ability_id': 46, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FLEETBEACON'], 'avail_unit_type_id': [64]},
        447: {'name': 'Research_PneumatizedCarapace_quick', 'func_type': 'raw_cmd', 'ability_id': 1223, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR'], 'avail_unit_type_id': [86, 101, 100]},
        139: {'name': 'Research_ProtossAirArmorLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1565, 'general_id': 3692, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        140: {'name': 'Research_ProtossAirArmorLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1566, 'general_id': 3692, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        141: {'name': 'Research_ProtossAirArmorLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1567, 'general_id': 3692, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        116: {'name': 'Research_ProtossAirArmor_quick', 'func_type': 'raw_cmd', 'ability_id': 3692, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        142: {'name': 'Research_ProtossAirWeaponsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1562, 'general_id': 3693, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        143: {'name': 'Research_ProtossAirWeaponsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1563, 'general_id': 3693, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        144: {'name': 'Research_ProtossAirWeaponsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1564, 'general_id': 3693, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        117: {'name': 'Research_ProtossAirWeapons_quick', 'func_type': 'raw_cmd', 'ability_id': 3693, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        145: {'name': 'Research_ProtossGroundArmorLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1065, 'general_id': 3694, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        146: {'name': 'Research_ProtossGroundArmorLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1066, 'general_id': 3694, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        147: {'name': 'Research_ProtossGroundArmorLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1067, 'general_id': 3694, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        118: {'name': 'Research_ProtossGroundArmor_quick', 'func_type': 'raw_cmd', 'ability_id': 3694, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        148: {'name': 'Research_ProtossGroundWeaponsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1062, 'general_id': 3695, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        149: {'name': 'Research_ProtossGroundWeaponsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1063, 'general_id': 3695, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        150: {'name': 'Research_ProtossGroundWeaponsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1064, 'general_id': 3695, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        119: {'name': 'Research_ProtossGroundWeapons_quick', 'func_type': 'raw_cmd', 'ability_id': 3695, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        151: {'name': 'Research_ProtossShieldsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1068, 'general_id': 3696, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        152: {'name': 'Research_ProtossShieldsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1069, 'general_id': 3696, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        153: {'name': 'Research_ProtossShieldsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1070, 'general_id': 3696, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        120: {'name': 'Research_ProtossShields_quick', 'func_type': 'raw_cmd', 'ability_id': 3696, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_FORGE'], 'avail_unit_type_id': [63]},
        70: {'name': 'Research_PsiStorm_quick', 'func_type': 'raw_cmd', 'ability_id': 1126, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_TEMPLARARCHIVE'], 'avail_unit_type_id': [68]},
        448: {'name': 'Research_RavenCorvidReactor_quick', 'func_type': 'raw_cmd', 'ability_id': 793, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORTTECHLAB'], 'avail_unit_type_id': [41]},
        449: {'name': 'Research_RavenRecalibratedExplosives_quick', 'func_type': 'raw_cmd', 'ability_id': 803, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORTTECHLAB'], 'avail_unit_type_id': [41]},
        97: {'name': 'Research_ShadowStrike_quick', 'func_type': 'raw_cmd', 'ability_id': 2720, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_DARKSHRINE'], 'avail_unit_type_id': [69]},
        450: {'name': 'Research_SmartServos_quick', 'func_type': 'raw_cmd', 'ability_id': 766, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORYTECHLAB'], 'avail_unit_type_id': [39]},
        451: {'name': 'Research_Stimpack_quick', 'func_type': 'raw_cmd', 'ability_id': 730, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKSTECHLAB'], 'avail_unit_type_id': [37]},
        453: {'name': 'Research_TerranInfantryArmorLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 656, 'general_id': 3697, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        454: {'name': 'Research_TerranInfantryArmorLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 657, 'general_id': 3697, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        455: {'name': 'Research_TerranInfantryArmorLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 658, 'general_id': 3697, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        452: {'name': 'Research_TerranInfantryArmor_quick', 'func_type': 'raw_cmd', 'ability_id': 3697, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        457: {'name': 'Research_TerranInfantryWeaponsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 652, 'general_id': 3698, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        458: {'name': 'Research_TerranInfantryWeaponsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 653, 'general_id': 3698, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        459: {'name': 'Research_TerranInfantryWeaponsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 654, 'general_id': 3698, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        456: {'name': 'Research_TerranInfantryWeapons_quick', 'func_type': 'raw_cmd', 'ability_id': 3698, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        461: {'name': 'Research_TerranShipWeaponsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 861, 'general_id': 3699, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        462: {'name': 'Research_TerranShipWeaponsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 862, 'general_id': 3699, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        463: {'name': 'Research_TerranShipWeaponsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 863, 'general_id': 3699, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        460: {'name': 'Research_TerranShipWeapons_quick', 'func_type': 'raw_cmd', 'ability_id': 3699, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        464: {'name': 'Research_TerranStructureArmorUpgrade_quick', 'func_type': 'raw_cmd', 'ability_id': 651, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ENGINEERINGBAY'], 'avail_unit_type_id': [22]},
        466: {'name': 'Research_TerranVehicleAndShipPlatingLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 864, 'general_id': 3700, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        467: {'name': 'Research_TerranVehicleAndShipPlatingLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 865, 'general_id': 3700, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        468: {'name': 'Research_TerranVehicleAndShipPlatingLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 866, 'general_id': 3700, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        465: {'name': 'Research_TerranVehicleAndShipPlating_quick', 'func_type': 'raw_cmd', 'ability_id': 3700, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        470: {'name': 'Research_TerranVehicleWeaponsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 855, 'general_id': 3701, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        471: {'name': 'Research_TerranVehicleWeaponsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 856, 'general_id': 3701, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        472: {'name': 'Research_TerranVehicleWeaponsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 857, 'general_id': 3701, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        469: {'name': 'Research_TerranVehicleWeapons_quick', 'func_type': 'raw_cmd', 'ability_id': 3701, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_ARMORY'], 'avail_unit_type_id': [29]},
        473: {'name': 'Research_TunnelingClaws_quick', 'func_type': 'raw_cmd', 'ability_id': 217, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ROACHWARREN'], 'avail_unit_type_id': [97]},
        82: {'name': 'Research_WarpGate_quick', 'func_type': 'raw_cmd', 'ability_id': 1568, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_CYBERNETICSCORE'], 'avail_unit_type_id': [72]},
        475: {'name': 'Research_ZergFlyerArmorLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1315, 'general_id': 3702, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        476: {'name': 'Research_ZergFlyerArmorLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1316, 'general_id': 3702, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        477: {'name': 'Research_ZergFlyerArmorLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1317, 'general_id': 3702, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        474: {'name': 'Research_ZergFlyerArmor_quick', 'func_type': 'raw_cmd', 'ability_id': 3702, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        479: {'name': 'Research_ZergFlyerAttackLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1312, 'general_id': 3703, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        480: {'name': 'Research_ZergFlyerAttackLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1313, 'general_id': 3703, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        481: {'name': 'Research_ZergFlyerAttackLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1314, 'general_id': 3703, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        478: {'name': 'Research_ZergFlyerAttack_quick', 'func_type': 'raw_cmd', 'ability_id': 3703, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_GREATERSPIRE', 'ZERG_SPIRE'], 'avail_unit_type_id': [102, 92]},
        483: {'name': 'Research_ZergGroundArmorLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1189, 'general_id': 3704, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        484: {'name': 'Research_ZergGroundArmorLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1190, 'general_id': 3704, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        485: {'name': 'Research_ZergGroundArmorLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1191, 'general_id': 3704, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        482: {'name': 'Research_ZergGroundArmor_quick', 'func_type': 'raw_cmd', 'ability_id': 3704, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        494: {'name': 'Research_ZerglingAdrenalGlands_quick', 'func_type': 'raw_cmd', 'ability_id': 1252, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPAWNINGPOOL'], 'avail_unit_type_id': [89]},
        495: {'name': 'Research_ZerglingMetabolicBoost_quick', 'func_type': 'raw_cmd', 'ability_id': 1253, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_SPAWNINGPOOL'], 'avail_unit_type_id': [89]},
        487: {'name': 'Research_ZergMeleeWeaponsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1186, 'general_id': 3705, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        488: {'name': 'Research_ZergMeleeWeaponsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1187, 'general_id': 3705, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        489: {'name': 'Research_ZergMeleeWeaponsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1188, 'general_id': 3705, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        486: {'name': 'Research_ZergMeleeWeapons_quick', 'func_type': 'raw_cmd', 'ability_id': 3705, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        491: {'name': 'Research_ZergMissileWeaponsLevel1_quick', 'func_type': 'raw_cmd', 'ability_id': 1192, 'general_id': 3706, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        492: {'name': 'Research_ZergMissileWeaponsLevel2_quick', 'func_type': 'raw_cmd', 'ability_id': 1193, 'general_id': 3706, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        493: {'name': 'Research_ZergMissileWeaponsLevel3_quick', 'func_type': 'raw_cmd', 'ability_id': 1194, 'general_id': 3706, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        490: {'name': 'Research_ZergMissileWeapons_quick', 'func_type': 'raw_cmd', 'ability_id': 3706, 'general_id': 0, 'goal': 'research', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_EVOLUTIONCHAMBER'], 'avail_unit_type_id': [90]},
        10: {'name': 'Scan_Move_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 19, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_RAVEN', 'TERRAN_WIDOWMINE', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_LURKERMP', 'ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_VIPER', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_WARPPRISM'], 'avail_unit_type_id': [54, 268, 56, 498, 12, 15, 14, 13, 17, 16, 111, 127, 502, 106, 893, 129, 118, 139, 140, 494, 499, 801, 694, 733, 75, 82, 495, 81]},
        11: {'name': 'Scan_Move_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 19, 'general_id': 3674, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC', 'TERRAN_MULE', 'TERRAN_RAVEN', 'TERRAN_WIDOWMINE', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_LURKERMP', 'ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_VIPER', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_WARPPRISM'], 'avail_unit_type_id': [54, 268, 56, 498, 12, 15, 14, 13, 17, 16, 111, 127, 502, 106, 893, 129, 118, 139, 140, 494, 499, 801, 694, 733, 75, 82, 495, 81]},
        1: {'name': 'Smart_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORY', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MISSILETURRET', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMAND', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_STARPORT', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'TERRAN_WIDOWMINEBURROWED', 'ZERG_BANELING', 'ZERG_BANELINGCOCOON', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_CREEPTUMORBURROWED', 'ZERG_DRONE', 'ZERG_EGG', 'ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LAIR', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_LURKERMPBURROWED', 'ZERG_LURKERMPEGG', 'ZERG_MUTALISK', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_RAVAGERCOCOON', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLER', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLER', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTBURROWEDMP', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'ZERG_OVERSEEROVERSIGHTMODE', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_GATEWAY', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_NEXUS', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_SENTRY', 'PROTOSS_SHIELDBATTERY', 'PROTOSS_STALKER', 'PROTOSS_STARGATE', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPGATE', 'PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 21, 46, 57, 24, 18, 36, 692, 27, 43, 50, 53, 484, 689, 734, 51, 48, 54, 23, 268, 132, 134, 130, 56, 49, 45, 33, 32, 28, 44, 52, 691, 34, 35, 498, 500, 9, 8, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 137, 104, 103, 86, 101, 107, 150, 111, 127, 7, 100, 489, 693, 502, 503, 501, 108, 142, 95, 106, 128, 893, 129, 126, 688, 687, 110, 118, 98, 139, 99, 140, 493, 494, 892, 109, 499, 105, 1912, 311, 801, 141, 79, 4, 76, 694, 733, 62, 75, 83, 85, 10, 488, 59, 82, 495, 78, 66, 84, 894, 71, 77, 1910, 74, 67, 496, 80, 133, 81, 136, 73]},
        12: {'name': 'Smart_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BARRACKS', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORY', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MISSILETURRET', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMAND', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_STARPORT', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'TERRAN_WIDOWMINEBURROWED', 'ZERG_BANELING', 'ZERG_BANELINGCOCOON', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_BROODLORDCOCOON', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_CREEPTUMORBURROWED', 'ZERG_DRONE', 'ZERG_EGG', 'ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_HYDRALISK', 'ZERG_INFESTEDTERRANSEGG', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LAIR', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_LURKERMPBURROWED', 'ZERG_LURKERMPEGG', 'ZERG_MUTALISK', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_OVERLORD', 'ZERG_OVERLORDCOCOON', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_RAVAGERCOCOON', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLER', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLER', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTBURROWEDMP', 'ZERG_SWARMHOSTMP', 'ZERG_TRANSPORTOVERLORDCOCOON', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'ZERG_OVERSEEROVERSIGHTMODE', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_GATEWAY', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_NEXUS', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_ROBOTICSFACILITY', 'PROTOSS_SENTRY', 'PROTOSS_SHIELDBATTERY', 'PROTOSS_STALKER', 'PROTOSS_STARGATE', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPGATE', 'PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 21, 46, 57, 24, 18, 36, 692, 27, 43, 50, 53, 484, 689, 734, 51, 48, 54, 23, 268, 132, 134, 130, 56, 49, 45, 33, 32, 28, 44, 52, 691, 34, 35, 498, 500, 9, 8, 289, 114, 113, 12, 15, 14, 13, 17, 16, 112, 137, 104, 103, 86, 101, 107, 150, 111, 127, 7, 100, 489, 693, 502, 503, 501, 108, 142, 95, 106, 128, 893, 129, 126, 688, 687, 110, 118, 98, 139, 99, 140, 493, 494, 892, 109, 499, 105, 1912, 311, 801, 141, 79, 4, 76, 694, 733, 62, 75, 83, 85, 10, 488, 59, 82, 495, 78, 66, 84, 894, 71, 77, 1910, 74, 67, 496, 80, 133, 81, 136, 73]},
        101: {'name': 'Stop_quick', 'func_type': 'raw_cmd', 'ability_id': 3665, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_AUTOTURRET', 'TERRAN_BANSHEE', 'TERRAN_BARRACKSFLYING', 'TERRAN_BATTLECRUISER', 'TERRAN_BUNKER', 'TERRAN_COMMANDCENTERFLYING', 'TERRAN_CYCLONE', 'TERRAN_FACTORYFLYING', 'TERRAN_GHOST', 'TERRAN_HELLION', 'TERRAN_HELLIONTANK', 'TERRAN_LIBERATOR', 'TERRAN_LIBERATORAG', 'TERRAN_MARAUDER', 'TERRAN_MARINE', 'TERRAN_MEDIVAC', 'TERRAN_MISSILETURRET', 'TERRAN_MULE', 'TERRAN_ORBITALCOMMANDFLYING', 'TERRAN_PLANETARYFORTRESS', 'TERRAN_RAVEN', 'TERRAN_REAPER', 'TERRAN_SCV', 'TERRAN_SIEGETANK', 'TERRAN_SIEGETANKSIEGED', 'TERRAN_STARPORTFLYING', 'TERRAN_THOR', 'TERRAN_THORAP', 'TERRAN_VIKINGASSAULT', 'TERRAN_VIKINGFIGHTER', 'TERRAN_WIDOWMINE', 'ZERG_BANELING', 'ZERG_BROODLING', 'ZERG_BROODLORD', 'ZERG_CHANGELING', 'ZERG_CHANGELINGMARINE', 'ZERG_CHANGELINGMARINESHIELD', 'ZERG_CHANGELINGZEALOT', 'ZERG_CHANGELINGZERGLING', 'ZERG_CHANGELINGZERGLINGWINGS', 'ZERG_CORRUPTOR', 'ZERG_DRONE', 'ZERG_HYDRALISK', 'ZERG_INFESTOR', 'ZERG_INFESTORBURROWED', 'ZERG_INFESTORTERRAN', 'ZERG_LOCUSTMP', 'ZERG_LOCUSTMPFLYING', 'ZERG_LURKERMP', 'ZERG_LURKERMPBURROWED', 'ZERG_MUTALISK', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_OVERLORD', 'ZERG_OVERLORDTRANSPORT', 'ZERG_OVERSEER', 'ZERG_QUEEN', 'ZERG_RAVAGER', 'ZERG_ROACH', 'ZERG_ROACHBURROWED', 'ZERG_SPINECRAWLER', 'ZERG_SPINECRAWLERUPROOTED', 'ZERG_SPORECRAWLER', 'ZERG_SPORECRAWLERUPROOTED', 'ZERG_SWARMHOSTMP', 'ZERG_ULTRALISK', 'ZERG_VIPER', 'ZERG_ZERGLING', 'PROTOSS_ADEPT', 'PROTOSS_ADEPTPHASESHIFT', 'PROTOSS_ARCHON', 'PROTOSS_CARRIER', 'PROTOSS_COLOSSUS', 'PROTOSS_DARKTEMPLAR', 'PROTOSS_DISRUPTOR', 'PROTOSS_DISRUPTORPHASED', 'PROTOSS_HIGHTEMPLAR', 'PROTOSS_IMMORTAL', 'PROTOSS_INTERCEPTOR', 'PROTOSS_MOTHERSHIP', 'PROTOSS_MOTHERSHIPCORE', 'PROTOSS_OBSERVER', 'PROTOSS_ORACLE', 'PROTOSS_PHOENIX', 'PROTOSS_PHOTONCANNON', 'PROTOSS_PROBE', 'PROTOSS_PYLONOVERCHARGED', 'PROTOSS_SENTRY', 'PROTOSS_STALKER', 'PROTOSS_TEMPEST', 'PROTOSS_VOIDRAY', 'PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING', 'PROTOSS_ZEALOT'], 'avail_unit_type_id': [31, 55, 46, 57, 24, 36, 692, 43, 50, 53, 484, 689, 734, 51, 48, 54, 23, 268, 134, 130, 56, 49, 45, 33, 32, 44, 52, 691, 34, 35, 498, 9, 289, 114, 12, 15, 14, 13, 17, 16, 112, 104, 107, 111, 127, 7, 489, 693, 502, 503, 108, 142, 95, 106, 893, 129, 126, 688, 110, 118, 98, 139, 99, 140, 494, 109, 499, 105, 311, 801, 141, 79, 4, 76, 694, 733, 75, 83, 85, 10, 488, 82, 495, 78, 66, 84, 894, 77, 74, 496, 80, 81, 136, 73]},
        496: {'name': 'Stop_Building_quick', 'func_type': 'raw_cmd', 'ability_id': 2057, 'general_id': 3665, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        497: {'name': 'Stop_Redirect_quick', 'func_type': 'raw_cmd', 'ability_id': 1691, 'general_id': 3665, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        155: {'name': 'Stop_Stop_quick', 'func_type': 'raw_cmd', 'ability_id': 4, 'general_id': 3665, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': [], 'avail_unit_type_id': []},
        54: {'name': 'Train_Adept_quick', 'func_type': 'raw_cmd', 'ability_id': 922, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        498: {'name': 'Train_Baneling_quick', 'func_type': 'raw_cmd', 'ability_id': 80, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_ZERGLING'], 'avail_unit_type_id': [105]},
        499: {'name': 'Train_Banshee_quick', 'func_type': 'raw_cmd', 'ability_id': 621, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT'], 'avail_unit_type_id': [28]},
        500: {'name': 'Train_Battlecruiser_quick', 'func_type': 'raw_cmd', 'ability_id': 623, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT'], 'avail_unit_type_id': [28]},
        56: {'name': 'Train_Carrier_quick', 'func_type': 'raw_cmd', 'ability_id': 948, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_STARGATE'], 'avail_unit_type_id': [67]},
        62: {'name': 'Train_Colossus_quick', 'func_type': 'raw_cmd', 'ability_id': 978, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSFACILITY'], 'avail_unit_type_id': [71]},
        501: {'name': 'Train_Corruptor_quick', 'func_type': 'raw_cmd', 'ability_id': 1353, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        502: {'name': 'Train_Cyclone_quick', 'func_type': 'raw_cmd', 'ability_id': 597, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY'], 'avail_unit_type_id': [27]},
        52: {'name': 'Train_DarkTemplar_quick', 'func_type': 'raw_cmd', 'ability_id': 920, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        166: {'name': 'Train_Disruptor_quick', 'func_type': 'raw_cmd', 'ability_id': 994, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSFACILITY'], 'avail_unit_type_id': [71]},
        503: {'name': 'Train_Drone_quick', 'func_type': 'raw_cmd', 'ability_id': 1342, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        504: {'name': 'Train_Ghost_quick', 'func_type': 'raw_cmd', 'ability_id': 562, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS'], 'avail_unit_type_id': [21]},
        505: {'name': 'Train_Hellbat_quick', 'func_type': 'raw_cmd', 'ability_id': 596, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY'], 'avail_unit_type_id': [27]},
        506: {'name': 'Train_Hellion_quick', 'func_type': 'raw_cmd', 'ability_id': 595, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY'], 'avail_unit_type_id': [27]},
        51: {'name': 'Train_HighTemplar_quick', 'func_type': 'raw_cmd', 'ability_id': 919, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        507: {'name': 'Train_Hydralisk_quick', 'func_type': 'raw_cmd', 'ability_id': 1345, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        63: {'name': 'Train_Immortal_quick', 'func_type': 'raw_cmd', 'ability_id': 979, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSFACILITY'], 'avail_unit_type_id': [71]},
        508: {'name': 'Train_Infestor_quick', 'func_type': 'raw_cmd', 'ability_id': 1352, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        509: {'name': 'Train_Liberator_quick', 'func_type': 'raw_cmd', 'ability_id': 626, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT'], 'avail_unit_type_id': [28]},
        510: {'name': 'Train_Marauder_quick', 'func_type': 'raw_cmd', 'ability_id': 563, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS'], 'avail_unit_type_id': [21]},
        511: {'name': 'Train_Marine_quick', 'func_type': 'raw_cmd', 'ability_id': 560, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS'], 'avail_unit_type_id': [21]},
        512: {'name': 'Train_Medivac_quick', 'func_type': 'raw_cmd', 'ability_id': 620, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT'], 'avail_unit_type_id': [28]},
        513: {'name': 'Train_MothershipCore_quick', 'func_type': 'raw_cmd', 'ability_id': 1853, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        21: {'name': 'Train_Mothership_quick', 'func_type': 'raw_cmd', 'ability_id': 110, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        514: {'name': 'Train_Mutalisk_quick', 'func_type': 'raw_cmd', 'ability_id': 1346, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        61: {'name': 'Train_Observer_quick', 'func_type': 'raw_cmd', 'ability_id': 977, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSFACILITY'], 'avail_unit_type_id': [71]},
        58: {'name': 'Train_Oracle_quick', 'func_type': 'raw_cmd', 'ability_id': 954, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_STARGATE'], 'avail_unit_type_id': [67]},
        515: {'name': 'Train_Overlord_quick', 'func_type': 'raw_cmd', 'ability_id': 1344, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        55: {'name': 'Train_Phoenix_quick', 'func_type': 'raw_cmd', 'ability_id': 946, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_STARGATE'], 'avail_unit_type_id': [67]},
        64: {'name': 'Train_Probe_quick', 'func_type': 'raw_cmd', 'ability_id': 1006, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_NEXUS'], 'avail_unit_type_id': [59]},
        516: {'name': 'Train_Queen_quick', 'func_type': 'raw_cmd', 'ability_id': 1632, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_HATCHERY', 'ZERG_HIVE', 'ZERG_LAIR'], 'avail_unit_type_id': [86, 101, 100]},
        517: {'name': 'Train_Raven_quick', 'func_type': 'raw_cmd', 'ability_id': 622, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT'], 'avail_unit_type_id': [28]},
        518: {'name': 'Train_Reaper_quick', 'func_type': 'raw_cmd', 'ability_id': 561, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BARRACKS'], 'avail_unit_type_id': [21]},
        519: {'name': 'Train_Roach_quick', 'func_type': 'raw_cmd', 'ability_id': 1351, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        520: {'name': 'Train_SCV_quick', 'func_type': 'raw_cmd', 'ability_id': 524, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER', 'TERRAN_ORBITALCOMMAND', 'TERRAN_PLANETARYFORTRESS'], 'avail_unit_type_id': [18, 132, 130]},
        53: {'name': 'Train_Sentry_quick', 'func_type': 'raw_cmd', 'ability_id': 921, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        521: {'name': 'Train_SiegeTank_quick', 'func_type': 'raw_cmd', 'ability_id': 591, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY'], 'avail_unit_type_id': [27]},
        50: {'name': 'Train_Stalker_quick', 'func_type': 'raw_cmd', 'ability_id': 917, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        522: {'name': 'Train_SwarmHost_quick', 'func_type': 'raw_cmd', 'ability_id': 1356, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        59: {'name': 'Train_Tempest_quick', 'func_type': 'raw_cmd', 'ability_id': 955, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_STARGATE'], 'avail_unit_type_id': [67]},
        523: {'name': 'Train_Thor_quick', 'func_type': 'raw_cmd', 'ability_id': 594, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY'], 'avail_unit_type_id': [27]},
        524: {'name': 'Train_Ultralisk_quick', 'func_type': 'raw_cmd', 'ability_id': 1348, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        525: {'name': 'Train_VikingFighter_quick', 'func_type': 'raw_cmd', 'ability_id': 624, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_STARPORT'], 'avail_unit_type_id': [28]},
        526: {'name': 'Train_Viper_quick', 'func_type': 'raw_cmd', 'ability_id': 1354, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        57: {'name': 'Train_VoidRay_quick', 'func_type': 'raw_cmd', 'ability_id': 950, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_STARGATE'], 'avail_unit_type_id': [67]},
        76: {'name': 'TrainWarp_Adept_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1419, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_WARPGATE'], 'avail_unit_type_id': [133]},
        74: {'name': 'TrainWarp_DarkTemplar_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1417, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_WARPGATE'], 'avail_unit_type_id': [133]},
        73: {'name': 'TrainWarp_HighTemplar_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1416, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_WARPGATE'], 'avail_unit_type_id': [133]},
        60: {'name': 'Train_WarpPrism_quick', 'func_type': 'raw_cmd', 'ability_id': 976, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_ROBOTICSFACILITY'], 'avail_unit_type_id': [71]},
        75: {'name': 'TrainWarp_Sentry_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1418, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_WARPGATE'], 'avail_unit_type_id': [133]},
        72: {'name': 'TrainWarp_Stalker_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1414, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_WARPGATE'], 'avail_unit_type_id': [133]},
        71: {'name': 'TrainWarp_Zealot_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1413, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_WARPGATE'], 'avail_unit_type_id': [133]},
        527: {'name': 'Train_WidowMine_quick', 'func_type': 'raw_cmd', 'ability_id': 614, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_FACTORY'], 'avail_unit_type_id': [27]},
        49: {'name': 'Train_Zealot_quick', 'func_type': 'raw_cmd', 'ability_id': 916, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_GATEWAY'], 'avail_unit_type_id': [62]},
        528: {'name': 'Train_Zergling_quick', 'func_type': 'raw_cmd', 'ability_id': 1343, 'general_id': 0, 'goal': 'unit', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_LARVA'], 'avail_unit_type_id': [151]},
        529: {'name': 'UnloadAllAt_Medivac_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 396, 'general_id': 3669, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_MEDIVAC'], 'avail_unit_type_id': [54]},
        530: {'name': 'UnloadAllAt_Medivac_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 396, 'general_id': 3669, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC'], 'avail_unit_type_id': [54]},
        531: {'name': 'UnloadAllAt_Overlord_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 1408, 'general_id': 3669, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['ZERG_OVERLORDTRANSPORT'], 'avail_unit_type_id': [893]},
        532: {'name': 'UnloadAllAt_Overlord_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 1408, 'general_id': 3669, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORDTRANSPORT'], 'avail_unit_type_id': [893]},
        105: {'name': 'UnloadAllAt_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 3669, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['TERRAN_MEDIVAC', 'ZERG_OVERLORDTRANSPORT', 'PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [54, 893, 81, 136]},
        164: {'name': 'UnloadAllAt_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 3669, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC', 'ZERG_OVERLORDTRANSPORT', 'PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [54, 893, 81, 136]},
        156: {'name': 'UnloadAllAt_WarpPrism_pt', 'func_type': 'raw_cmd_pt', 'ability_id': 913, 'general_id': 3669, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': True, 'avail_unit_type': ['PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [81, 136]},
        163: {'name': 'UnloadAllAt_WarpPrism_unit', 'func_type': 'raw_cmd_unit', 'ability_id': 913, 'general_id': 3669, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': True, 'target_location': False, 'avail_unit_type': ['PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [81, 136]},
        533: {'name': 'UnloadAll_Bunker_quick', 'func_type': 'raw_cmd', 'ability_id': 408, 'general_id': 3664, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER'], 'avail_unit_type_id': [24]},
        534: {'name': 'UnloadAll_CommandCenter_quick', 'func_type': 'raw_cmd', 'ability_id': 413, 'general_id': 3664, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER'], 'avail_unit_type_id': [18]},
        535: {'name': 'UnloadAll_NydusNetwork_quick', 'func_type': 'raw_cmd', 'ability_id': 1438, 'general_id': 3664, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_NYDUSNETWORK'], 'avail_unit_type_id': [95]},
        536: {'name': 'UnloadAll_NydusWorm_quick', 'func_type': 'raw_cmd', 'ability_id': 2371, 'general_id': 3664, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_NYDUSCANAL'], 'avail_unit_type_id': [142]},
        100: {'name': 'UnloadAll_quick', 'func_type': 'raw_cmd', 'ability_id': 3664, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_COMMANDCENTERFLYING', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK'], 'avail_unit_type_id': [24, 18, 36, 142, 95]},
        556: {'name': 'UnloadUnit_quick', 'func_type': 'raw_cmd', 'ability_id': 3796, 'general_id': 0, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER', 'TERRAN_COMMANDCENTER', 'TERRAN_MEDIVAC', 'ZERG_NYDUSCANAL', 'ZERG_NYDUSNETWORK', 'ZERG_OVERLORDTRANSPORT', 'PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [24, 18, 54, 142, 95, 893, 81, 136]},
        557: {'name': 'UnloadUnit_Bunker_quick', 'func_type': 'raw_cmd', 'ability_id': 410, 'general_id': 3796, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_BUNKER'], 'avail_unit_type_id': [24]},
        558: {'name': 'UnloadUnit_CommandCenter_quick', 'func_type': 'raw_cmd', 'ability_id': 415, 'general_id': 3796, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_COMMANDCENTER'], 'avail_unit_type_id': [18]},
        559: {'name': 'UnloadUnit_Medivac_quick', 'func_type': 'raw_cmd', 'ability_id': 397, 'general_id': 3796, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['TERRAN_MEDIVAC'], 'avail_unit_type_id': [54]},
        560: {'name': 'UnloadUnit_NydusNetwork_quick', 'func_type': 'raw_cmd', 'ability_id': 1440, 'general_id': 3796, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_NYDUSNETWORK'], 'avail_unit_type_id': [95]},
        561: {'name': 'UnloadUnit_Overlord_quick', 'func_type': 'raw_cmd', 'ability_id': 1409, 'general_id': 3796, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['ZERG_OVERLORD'], 'avail_unit_type_id': [106]},
        562: {'name': 'UnloadUnit_WarpPrism_quick', 'func_type': 'raw_cmd', 'ability_id': 914, 'general_id': 3796, 'goal': 'other', 'special_goal': None, 'queued': True, 'selected_units': True, 'target_units': False, 'target_location': False, 'avail_unit_type': ['PROTOSS_WARPPRISM', 'PROTOSS_WARPPRISMPHASING'], 'avail_unit_type_id': [81, 136]},
    }

ACTIONS_STAT = {
    0: {'action_name': 'no_op', 'selected_type': [], 'target_type': [], 'selected_type_name': [], 'target_type_name': []},
    1: {'action_name': 'Smart_pt', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 62, 75, 83, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 894, 71, 77, 1910, 74, 67, 496, 80, 81, 136, 73, 31, 55, 21, 46, 57, 24, 18, 36, 692, 27, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 132, 134, 130, 11, 56, 49, 1913, 45, 33, 32, 28, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 86, 101, 107, 117, 94, 7, 120, 150, 111, 127, 100, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'Gateway', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'PylonOvercharged', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'Factory', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    2: {'action_name': 'Attack_pt', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 75, 83, 10, 488, 82, 1911, 495, 78, 66, 84, 894, 77, 1910, 74, 496, 80, 81, 136, 73, 31, 55, 57, 24, 692, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 130, 11, 56, 49, 1913, 45, 33, 32, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 107, 117, 94, 7, 120, 150, 111, 127, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'PylonOvercharged', 'Sentry', 'ShieldBattery', 'Stalker', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'Battlecruiser', 'Bunker', 'Cyclone', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    3: {'action_name': 'Attack_unit', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 75, 83, 10, 488, 82, 1911, 495, 78, 66, 84, 894, 77, 1910, 74, 496, 80, 81, 136, 73, 31, 55, 57, 24, 692, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 130, 11, 56, 49, 1913, 45, 33, 32, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 107, 117, 94, 7, 120, 150, 111, 127, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'PylonOvercharged', 'Sentry', 'ShieldBattery', 'Stalker', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'Battlecruiser', 'Bunker', 'Cyclone', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    12: {'action_name': 'Smart_unit', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 62, 75, 83, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 894, 71, 77, 1910, 74, 67, 496, 80, 81, 136, 73, 31, 55, 21, 46, 57, 24, 18, 36, 692, 27, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 132, 134, 130, 11, 56, 49, 1913, 45, 33, 32, 28, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 86, 101, 107, 117, 94, 7, 120, 150, 111, 127, 100, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'Gateway', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'PylonOvercharged', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'Factory', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    13: {'action_name': 'Move_pt', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 75, 83, 10, 488, 82, 1911, 495, 78, 84, 894, 77, 1910, 74, 496, 80, 81, 136, 73, 31, 55, 46, 57, 36, 692, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 134, 11, 56, 49, 1913, 45, 33, 32, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 107, 117, 94, 7, 120, 150, 111, 127, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'Probe', 'PylonOvercharged', 'Sentry', 'ShieldBattery', 'Stalker', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'BarracksFlying', 'Battlecruiser', 'CommandCenterFlying', 'Cyclone', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommandFlying', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    14: {'action_name': 'Move_unit', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 75, 83, 10, 488, 82, 1911, 495, 78, 84, 894, 77, 1910, 74, 496, 80, 81, 136, 73, 31, 55, 46, 57, 36, 692, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 134, 11, 56, 49, 1913, 45, 33, 32, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 107, 117, 94, 7, 120, 150, 111, 127, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'Probe', 'PylonOvercharged', 'Sentry', 'ShieldBattery', 'Stalker', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'BarracksFlying', 'Battlecruiser', 'CommandCenterFlying', 'Cyclone', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommandFlying', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    15: {'action_name': 'Patrol_pt', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 75, 83, 10, 488, 82, 1911, 495, 78, 84, 894, 77, 1910, 74, 496, 80, 81, 136, 73, 31, 55, 46, 57, 36, 692, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 134, 11, 56, 49, 1913, 45, 33, 32, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 107, 117, 94, 7, 120, 150, 111, 127, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'Probe', 'PylonOvercharged', 'Sentry', 'ShieldBattery', 'Stalker', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'BarracksFlying', 'Battlecruiser', 'CommandCenterFlying', 'Cyclone', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommandFlying', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    16: {'action_name': 'Patrol_unit', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 75, 83, 10, 488, 82, 1911, 495, 78, 84, 894, 77, 1910, 74, 496, 80, 81, 136, 73, 31, 55, 46, 57, 36, 692, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 134, 11, 56, 49, 1913, 45, 33, 32, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 107, 117, 94, 7, 120, 150, 111, 127, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'Probe', 'PylonOvercharged', 'Sentry', 'ShieldBattery', 'Stalker', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'BarracksFlying', 'Battlecruiser', 'CommandCenterFlying', 'Cyclone', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommandFlying', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    17: {'action_name': 'HoldPosition_quick', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 62, 75, 83, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 894, 71, 77, 1910, 74, 67, 496, 80, 81, 136, 73, 31, 55, 21, 46, 57, 24, 18, 36, 692, 27, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 132, 134, 130, 11, 56, 49, 1913, 45, 33, 32, 28, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 86, 101, 107, 117, 94, 7, 120, 150, 111, 127, 100, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'Gateway', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'PylonOvercharged', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'Factory', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    19: {'action_name': 'Research_PhoenixAnionPulseCrystals_quick', 'selected_type': [64], 'target_type': [], 'selected_type_name': ['FleetBeacon'], 'target_type_name': []},
    20: {'action_name': 'Effect_GuardianShield_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    21: {'action_name': 'Train_Mothership_quick', 'selected_type': [59], 'target_type': [], 'selected_type_name': ['Nexus'], 'target_type_name': []},
    22: {'action_name': 'Hallucination_Archon_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    23: {'action_name': 'Hallucination_Colossus_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    25: {'action_name': 'Hallucination_Immortal_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    26: {'action_name': 'Hallucination_Phoenix_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    27: {'action_name': 'Hallucination_Probe_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    28: {'action_name': 'Hallucination_Stalker_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    29: {'action_name': 'Hallucination_VoidRay_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    30: {'action_name': 'Hallucination_WarpPrism_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    31: {'action_name': 'Hallucination_Zealot_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    32: {'action_name': 'Effect_GravitonBeam_unit', 'selected_type': [78], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Phoenix'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    34: {'action_name': 'Build_Nexus_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    35: {'action_name': 'Build_Pylon_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    36: {'action_name': 'Build_Assimilator_unit', 'selected_type': [84], 'target_type': [344, 342, 343, 880, 881, 665], 'selected_type_name': ['Probe'], 'target_type_name': ['RichVespeneGeyser', 'VespeneGeyser', 'SpacePlatformGeyser', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'LabMineralField']},
    37: {'action_name': 'Build_Gateway_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    38: {'action_name': 'Build_Forge_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    39: {'action_name': 'Build_FleetBeacon_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    40: {'action_name': 'Build_TwilightCouncil_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    41: {'action_name': 'Build_PhotonCannon_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    42: {'action_name': 'Build_Stargate_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    43: {'action_name': 'Build_TemplarArchive_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    44: {'action_name': 'Build_DarkShrine_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    45: {'action_name': 'Build_RoboticsBay_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    46: {'action_name': 'Build_RoboticsFacility_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    47: {'action_name': 'Build_CyberneticsCore_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    48: {'action_name': 'Build_ShieldBattery_pt', 'selected_type': [84], 'target_type': [], 'selected_type_name': ['Probe'], 'target_type_name': []},
    49: {'action_name': 'Train_Zealot_quick', 'selected_type': [62], 'target_type': [], 'selected_type_name': ['Gateway'], 'target_type_name': []},
    50: {'action_name': 'Train_Stalker_quick', 'selected_type': [62, 133], 'target_type': [], 'selected_type_name': ['Gateway', 'WarpGate'], 'target_type_name': []},
    51: {'action_name': 'Train_HighTemplar_quick', 'selected_type': [62], 'target_type': [], 'selected_type_name': ['Gateway'], 'target_type_name': []},
    52: {'action_name': 'Train_DarkTemplar_quick', 'selected_type': [62], 'target_type': [], 'selected_type_name': ['Gateway'], 'target_type_name': []},
    53: {'action_name': 'Train_Sentry_quick', 'selected_type': [62], 'target_type': [], 'selected_type_name': ['Gateway'], 'target_type_name': []},
    54: {'action_name': 'Train_Adept_quick', 'selected_type': [62], 'target_type': [], 'selected_type_name': ['Gateway'], 'target_type_name': []},
    55: {'action_name': 'Train_Phoenix_quick', 'selected_type': [67], 'target_type': [], 'selected_type_name': ['Stargate'], 'target_type_name': []},
    56: {'action_name': 'Train_Carrier_quick', 'selected_type': [67], 'target_type': [], 'selected_type_name': ['Stargate'], 'target_type_name': []},
    57: {'action_name': 'Train_VoidRay_quick', 'selected_type': [67], 'target_type': [], 'selected_type_name': ['Stargate'], 'target_type_name': []},
    58: {'action_name': 'Train_Oracle_quick', 'selected_type': [67], 'target_type': [], 'selected_type_name': ['Stargate'], 'target_type_name': []},
    59: {'action_name': 'Train_Tempest_quick', 'selected_type': [67], 'target_type': [], 'selected_type_name': ['Stargate'], 'target_type_name': []},
    60: {'action_name': 'Train_WarpPrism_quick', 'selected_type': [71], 'target_type': [], 'selected_type_name': ['RoboticsFacility'], 'target_type_name': []},
    61: {'action_name': 'Train_Observer_quick', 'selected_type': [71], 'target_type': [], 'selected_type_name': ['RoboticsFacility'], 'target_type_name': []},
    62: {'action_name': 'Train_Colossus_quick', 'selected_type': [71], 'target_type': [], 'selected_type_name': ['RoboticsFacility'], 'target_type_name': []},
    63: {'action_name': 'Train_Immortal_quick', 'selected_type': [71], 'target_type': [], 'selected_type_name': ['RoboticsFacility'], 'target_type_name': []},
    64: {'action_name': 'Train_Probe_quick', 'selected_type': [59], 'target_type': [], 'selected_type_name': ['Nexus'], 'target_type_name': []},
    65: {'action_name': 'Effect_PsiStorm_pt', 'selected_type': [75], 'target_type': [], 'selected_type_name': ['HighTemplar'], 'target_type_name': []},
    66: {'action_name': 'Build_Interceptors_quick', 'selected_type': [79], 'target_type': [], 'selected_type_name': ['Carrier'], 'target_type_name': []},
    67: {'action_name': 'Research_GraviticBooster_quick', 'selected_type': [70], 'target_type': [], 'selected_type_name': ['RoboticsBay'], 'target_type_name': []},
    68: {'action_name': 'Research_GraviticDrive_quick', 'selected_type': [70], 'target_type': [], 'selected_type_name': ['RoboticsBay'], 'target_type_name': []},
    69: {'action_name': 'Research_ExtendedThermalLance_quick', 'selected_type': [70], 'target_type': [], 'selected_type_name': ['RoboticsBay'], 'target_type_name': []},
    70: {'action_name': 'Research_PsiStorm_quick', 'selected_type': [68], 'target_type': [], 'selected_type_name': ['TemplarArchive'], 'target_type_name': []},
    71: {'action_name': 'TrainWarp_Zealot_pt', 'selected_type': [133], 'target_type': [], 'selected_type_name': ['WarpGate'], 'target_type_name': []},
    72: {'action_name': 'TrainWarp_Stalker_pt', 'selected_type': [133], 'target_type': [], 'selected_type_name': ['WarpGate'], 'target_type_name': []},
    73: {'action_name': 'TrainWarp_HighTemplar_pt', 'selected_type': [133], 'target_type': [], 'selected_type_name': ['WarpGate'], 'target_type_name': []},
    74: {'action_name': 'TrainWarp_DarkTemplar_pt', 'selected_type': [133], 'target_type': [], 'selected_type_name': ['WarpGate'], 'target_type_name': []},
    75: {'action_name': 'TrainWarp_Sentry_pt', 'selected_type': [133], 'target_type': [], 'selected_type_name': ['WarpGate'], 'target_type_name': []},
    76: {'action_name': 'TrainWarp_Adept_pt', 'selected_type': [133], 'target_type': [], 'selected_type_name': ['WarpGate'], 'target_type_name': []},
    77: {'action_name': 'Morph_WarpGate_quick', 'selected_type': [62], 'target_type': [], 'selected_type_name': ['Gateway'], 'target_type_name': []},
    78: {'action_name': 'Morph_Gateway_quick', 'selected_type': [133], 'target_type': [], 'selected_type_name': ['WarpGate'], 'target_type_name': []},
    79: {'action_name': 'Effect_ForceField_pt', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    80: {'action_name': 'Morph_WarpPrismPhasingMode_quick', 'selected_type': [81, 136], 'target_type': [], 'selected_type_name': ['WarpPrism', 'WarpPrismPhasing'], 'target_type_name': []},
    81: {'action_name': 'Morph_WarpPrismTransportMode_quick', 'selected_type': [136, 81], 'target_type': [], 'selected_type_name': ['WarpPrismPhasing', 'WarpPrism'], 'target_type_name': []},
    82: {'action_name': 'Research_WarpGate_quick', 'selected_type': [72], 'target_type': [], 'selected_type_name': ['CyberneticsCore'], 'target_type_name': []},
    83: {'action_name': 'Research_Charge_quick', 'selected_type': [65], 'target_type': [], 'selected_type_name': ['TwilightCouncil'], 'target_type_name': []},
    84: {'action_name': 'Research_Blink_quick', 'selected_type': [65], 'target_type': [], 'selected_type_name': ['TwilightCouncil'], 'target_type_name': []},
    85: {'action_name': 'Research_AdeptResonatingGlaives_quick', 'selected_type': [65], 'target_type': [], 'selected_type_name': ['TwilightCouncil'], 'target_type_name': []},
    86: {'action_name': 'Morph_Archon_quick', 'selected_type': [75, 76], 'target_type': [], 'selected_type_name': ['HighTemplar', 'DarkTemplar'], 'target_type_name': []},
    87: {'action_name': 'Behavior_BuildingAttackOn_quick', 'selected_type': [9], 'target_type': [], 'selected_type_name': ['Baneling'], 'target_type_name': []},
    88: {'action_name': 'Behavior_BuildingAttackOff_quick', 'selected_type': [9], 'target_type': [], 'selected_type_name': ['Baneling'], 'target_type_name': []},
    89: {'action_name': 'Hallucination_Oracle_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    90: {'action_name': 'Effect_OracleRevelation_pt', 'selected_type': [495], 'target_type': [], 'selected_type_name': ['Oracle'], 'target_type_name': []},
    92: {'action_name': 'Hallucination_Disruptor_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    94: {'action_name': 'Effect_VoidRayPrismaticAlignment_quick', 'selected_type': [80], 'target_type': [], 'selected_type_name': ['VoidRay'], 'target_type_name': []},
    95: {'action_name': 'Build_StasisTrap_pt', 'selected_type': [495], 'target_type': [], 'selected_type_name': ['Oracle'], 'target_type_name': []},
    96: {'action_name': 'Effect_AdeptPhaseShift_pt', 'selected_type': [311], 'target_type': [], 'selected_type_name': ['Adept'], 'target_type_name': []},
    97: {'action_name': 'Research_ShadowStrike_quick', 'selected_type': [69], 'target_type': [], 'selected_type_name': ['DarkShrine'], 'target_type_name': []},
    98: {'action_name': 'Cancel_quick', 'selected_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    99: {'action_name': 'Halt_quick', 'selected_type': [45, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30], 'target_type': [], 'selected_type_name': ['SCV', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore'], 'target_type_name': []},
    100: {'action_name': 'UnloadAll_quick', 'selected_type': [81, 136, 24, 18, 54, 142, 95, 893, 36, 130], 'target_type': [], 'selected_type_name': ['WarpPrism', 'WarpPrismPhasing', 'Bunker', 'CommandCenter', 'Medivac', 'NydusCanal', 'NydusNetwork', 'OverlordTransport', 'CommandCenterFlying', 'PlanetaryFortress'], 'target_type_name': []},
    101: {'action_name': 'Stop_quick', 'selected_type': [311, 801, 1955, 79, 4, 76, 694, 733, 75, 83, 10, 488, 82, 1911, 495, 78, 84, 894, 77, 1910, 74, 496, 80, 81, 136, 73, 31, 55, 46, 57, 36, 692, 43, 50, 144, 53, 484, 689, 734, 268, 51, 48, 54, 23, 134, 11, 56, 49, 1913, 45, 33, 32, 44, 52, 691, 34, 35, 498, 500, 9, 115, 8, 114, 113, 289, 12, 15, 14, 13, 17, 16, 103, 112, 104, 116, 107, 117, 94, 7, 120, 150, 111, 127, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 98, 139, 99, 140, 494, 493, 109, 131, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'AssimilatorRich', 'Carrier', 'Colossus', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'HighTemplar', 'Immortal', 'Mothership', 'MothershipCore', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'Probe', 'PylonOvercharged', 'Sentry', 'ShieldBattery', 'Stalker', 'Tempest', 'VoidRay', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'AutoTurret', 'Banshee', 'BarracksFlying', 'Battlecruiser', 'CommandCenterFlying', 'Cyclone', 'FactoryFlying', 'Ghost', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'OrbitalCommandFlying', 'PointDefenseDrone', 'Raven', 'Reaper', 'RepairDrone', 'SCV', 'SiegeTank', 'SiegeTankSieged', 'StarportFlying', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'Drone', 'DroneBurrowed', 'Hydralisk', 'HydraliskBurrowed', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpineCrawler', 'SpineCrawlerUprooted', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    102: {'action_name': 'Harvest_Gather_unit', 'selected_type': [104, 45, 84, 268], 'target_type': [483, 20, 341, 88, 665, 666, 61, 884, 885, 796, 797, 1961, 146, 147, 1955, 1960, 1956], 'selected_type_name': ['Drone', 'SCV', 'Probe', 'MULE'], 'target_type_name': ['MineralField750', 'Refinery', 'MineralField', 'Extractor', 'LabMineralField', 'LabMineralField750', 'Assimilator', 'PurifierMineralField', 'PurifierMineralField750', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'MineralField450', 'RichMineralField', 'RichMineralField750', 'AssimilatorRich', 'RefineryRich', 'ExtractorRich']},
    103: {'action_name': 'Harvest_Return_quick', 'selected_type': [104, 45, 84, 268], 'target_type': [], 'selected_type_name': ['Drone', 'SCV', 'Probe', 'MULE'], 'target_type_name': []},
    104: {'action_name': 'Load_unit', 'selected_type': [81, 136, 24, 18, 54, 142, 95, 893, 36, 130], 'target_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'selected_type_name': ['WarpPrism', 'WarpPrismPhasing', 'Bunker', 'CommandCenter', 'Medivac', 'NydusCanal', 'NydusNetwork', 'OverlordTransport', 'CommandCenterFlying', 'PlanetaryFortress'], 'target_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed']},
    105: {'action_name': 'UnloadAllAt_pt', 'selected_type': [81, 136, 24, 18, 54, 142, 95, 893, 36, 130], 'target_type': [], 'selected_type_name': ['WarpPrism', 'WarpPrismPhasing', 'Bunker', 'CommandCenter', 'Medivac', 'NydusCanal', 'NydusNetwork', 'OverlordTransport', 'CommandCenterFlying', 'PlanetaryFortress'], 'target_type_name': []},
    106: {'action_name': 'Rally_Units_pt', 'selected_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    107: {'action_name': 'Rally_Units_unit', 'selected_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    109: {'action_name': 'Effect_Repair_unit', 'selected_type': [268, 45], 'target_type': [29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 26, 144, 53, 484, 689, 734, 268, 54, 23, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500], 'selected_type_name': ['MULE', 'SCV'], 'target_type_name': ['Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'GhostAcademy', 'GhostAlternate', 'Hellion', 'Hellbat', 'Liberator', 'LiberatorAG', 'MULE', 'Medivac', 'MissileTurret', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed']},
    110: {'action_name': 'Effect_MassRecall_pt', 'selected_type': [10, 59], 'target_type': [], 'selected_type_name': ['Mothership', 'Nexus'], 'target_type_name': []},
    111: {'action_name': 'Effect_Blink_pt', 'selected_type': [74, 76], 'target_type': [], 'selected_type_name': ['Stalker', 'DarkTemplar'], 'target_type_name': []},
    114: {'action_name': 'Rally_Workers_pt', 'selected_type': [59, 18, 132, 130, 86, 100, 101], 'target_type': [], 'selected_type_name': ['Nexus', 'CommandCenter', 'OrbitalCommand', 'PlanetaryFortress', 'Hatchery', 'Lair', 'Hive'], 'target_type_name': []},
    115: {'action_name': 'Rally_Workers_unit', 'selected_type': [59, 18, 132, 130, 86, 100, 101], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Nexus', 'CommandCenter', 'OrbitalCommand', 'PlanetaryFortress', 'Hatchery', 'Lair', 'Hive'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    116: {'action_name': 'Research_ProtossAirArmor_quick', 'selected_type': [72], 'target_type': [], 'selected_type_name': ['CyberneticsCore'], 'target_type_name': []},
    117: {'action_name': 'Research_ProtossAirWeapons_quick', 'selected_type': [72], 'target_type': [], 'selected_type_name': ['CyberneticsCore'], 'target_type_name': []},
    118: {'action_name': 'Research_ProtossGroundArmor_quick', 'selected_type': [63], 'target_type': [], 'selected_type_name': ['Forge'], 'target_type_name': []},
    119: {'action_name': 'Research_ProtossGroundWeapons_quick', 'selected_type': [63], 'target_type': [], 'selected_type_name': ['Forge'], 'target_type_name': []},
    120: {'action_name': 'Research_ProtossShields_quick', 'selected_type': [63], 'target_type': [], 'selected_type_name': ['Forge'], 'target_type_name': []},
    121: {'action_name': 'Morph_ObserverMode_quick', 'selected_type': [1911], 'target_type': [], 'selected_type_name': ['ObserverSurveillanceMode'], 'target_type_name': []},
    122: {'action_name': 'Effect_ChronoBoostEnergyCost_unit', 'selected_type': [59], 'target_type': [64, 65, 67, 68, 69, 70, 71, 72, 133, 59, 62, 63], 'selected_type_name': ['Nexus'], 'target_type_name': ['FleetBeacon', 'TwilightCouncil', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'WarpGate', 'Nexus', 'Gateway', 'Forge']},
    129: {'action_name': 'Cancel_Last_quick', 'selected_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'target_type': [], 'selected_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed'], 'target_type_name': []},
    157: {'action_name': 'Effect_Feedback_unit', 'selected_type': [75], 'target_type': [129, 75, 111, 499, 1912, 126, 127, 78, 10, 77, 144, 56, 495, 50, 54, 55, 125], 'selected_type_name': ['HighTemplar'], 'target_type_name': ['Overseer', 'HighTemplar', 'Infestor', 'Viper', 'OverseerOversightMode', 'Queen', 'InfestorBurrowed', 'Phoenix', 'Mothership', 'Sentry', 'GhostAlternate', 'Raven', 'Oracle', 'Ghost', 'Medivac', 'Banshee', 'QueenBurrowed']},
    158: {'action_name': 'Behavior_PulsarBeamOff_quick', 'selected_type': [495], 'target_type': [], 'selected_type_name': ['Oracle'], 'target_type_name': []},
    159: {'action_name': 'Behavior_PulsarBeamOn_quick', 'selected_type': [495], 'target_type': [], 'selected_type_name': ['Oracle'], 'target_type_name': []},
    160: {'action_name': 'Morph_SurveillanceMode_quick', 'selected_type': [82], 'target_type': [], 'selected_type_name': ['Observer'], 'target_type_name': []},
    161: {'action_name': 'Effect_Restore_unit', 'selected_type': [1910], 'target_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73], 'selected_type_name': ['ShieldBattery'], 'target_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot']},
    164: {'action_name': 'UnloadAllAt_unit', 'selected_type': [81, 136, 24, 18, 54, 142, 95, 893, 36, 130], 'target_type': [81, 136, 24, 18, 54, 142, 95, 893, 36, 130], 'selected_type_name': ['WarpPrism', 'WarpPrismPhasing', 'Bunker', 'CommandCenter', 'Medivac', 'NydusCanal', 'NydusNetwork', 'OverlordTransport', 'CommandCenterFlying', 'PlanetaryFortress'], 'target_type_name': ['WarpPrism', 'WarpPrismPhasing', 'Bunker', 'CommandCenter', 'Medivac', 'NydusCanal', 'NydusNetwork', 'OverlordTransport', 'CommandCenterFlying', 'PlanetaryFortress']},
    166: {'action_name': 'Train_Disruptor_quick', 'selected_type': [71], 'target_type': [], 'selected_type_name': ['RoboticsFacility'], 'target_type_name': []},
    167: {'action_name': 'Effect_PurificationNova_pt', 'selected_type': [694], 'target_type': [], 'selected_type_name': ['Disruptor'], 'target_type_name': []},
    168: {'action_name': 'raw_move_camera', 'selected_type': [], 'target_type': [], 'selected_type_name': [], 'target_type_name': []},
    169: {'action_name': 'Behavior_CloakOff_quick', 'selected_type': [144, 50, 55], 'target_type': [], 'selected_type_name': ['GhostAlternate', 'Ghost', 'Banshee'], 'target_type_name': []},
    172: {'action_name': 'Behavior_CloakOn_quick', 'selected_type': [144, 145, 50, 55], 'target_type': [], 'selected_type_name': ['GhostAlternate', 'GhostNova', 'Ghost', 'Banshee'], 'target_type_name': []},
    175: {'action_name': 'Behavior_GenerateCreepOff_quick', 'selected_type': [106, 893], 'target_type': [], 'selected_type_name': ['Overlord', 'OverlordTransport'], 'target_type_name': []},
    176: {'action_name': 'Behavior_GenerateCreepOn_quick', 'selected_type': [106, 893], 'target_type': [], 'selected_type_name': ['Overlord', 'OverlordTransport'], 'target_type_name': []},
    177: {'action_name': 'Behavior_HoldFireOff_quick', 'selected_type': [144, 50, 503], 'target_type': [], 'selected_type_name': ['GhostAlternate', 'Ghost', 'LurkerBurrowed'], 'target_type_name': []},
    180: {'action_name': 'Behavior_HoldFireOn_quick', 'selected_type': [144, 50, 503], 'target_type': [], 'selected_type_name': ['GhostAlternate', 'Ghost', 'LurkerBurrowed'], 'target_type_name': []},
    183: {'action_name': 'Build_Armory_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    184: {'action_name': 'Build_BanelingNest_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    185: {'action_name': 'Build_Barracks_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    186: {'action_name': 'Build_Bunker_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    187: {'action_name': 'Build_CommandCenter_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    188: {'action_name': 'Build_CreepTumor_pt', 'selected_type': [137, 126], 'target_type': [], 'selected_type_name': ['CreepTumorBurrowed', 'Queen'], 'target_type_name': []},
    191: {'action_name': 'Build_EngineeringBay_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    192: {'action_name': 'Build_EvolutionChamber_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    193: {'action_name': 'Build_Extractor_unit', 'selected_type': [104], 'target_type': [344, 342, 343, 880, 881], 'selected_type_name': ['Drone'], 'target_type_name': ['RichVespeneGeyser', 'VespeneGeyser', 'SpacePlatformGeyser', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser']},
    194: {'action_name': 'Build_Factory_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    195: {'action_name': 'Build_FusionCore_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    196: {'action_name': 'Build_GhostAcademy_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    197: {'action_name': 'Build_Hatchery_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    198: {'action_name': 'Build_HydraliskDen_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    199: {'action_name': 'Build_InfestationPit_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    201: {'action_name': 'Build_LurkerDen_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    202: {'action_name': 'Build_MissileTurret_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    203: {'action_name': 'Build_Nuke_quick', 'selected_type': [26], 'target_type': [], 'selected_type_name': ['GhostAcademy'], 'target_type_name': []},
    204: {'action_name': 'Build_NydusNetwork_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    205: {'action_name': 'Build_NydusWorm_pt', 'selected_type': [95], 'target_type': [], 'selected_type_name': ['NydusNetwork'], 'target_type_name': []},
    206: {'action_name': 'Build_Reactor_quick', 'selected_type': [43, 44, 46, 21, 27, 28], 'target_type': [], 'selected_type_name': ['FactoryFlying', 'StarportFlying', 'BarracksFlying', 'Barracks', 'Factory', 'Starport'], 'target_type_name': []},
    207: {'action_name': 'Build_Reactor_pt', 'selected_type': [43, 44, 46, 21, 27, 28], 'target_type': [], 'selected_type_name': ['FactoryFlying', 'StarportFlying', 'BarracksFlying', 'Barracks', 'Factory', 'Starport'], 'target_type_name': []},
    214: {'action_name': 'Build_Refinery_pt', 'selected_type': [45], 'target_type': [344, 342, 343, 880, 881], 'selected_type_name': ['SCV'], 'target_type_name': ['RichVespeneGeyser', 'VespeneGeyser', 'SpacePlatformGeyser', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser']},
    215: {'action_name': 'Build_RoachWarren_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    216: {'action_name': 'Build_SensorTower_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    217: {'action_name': 'Build_SpawningPool_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    218: {'action_name': 'Build_SpineCrawler_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    219: {'action_name': 'Build_Spire_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    220: {'action_name': 'Build_SporeCrawler_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    221: {'action_name': 'Build_Starport_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    222: {'action_name': 'Build_SupplyDepot_pt', 'selected_type': [45], 'target_type': [], 'selected_type_name': ['SCV'], 'target_type_name': []},
    223: {'action_name': 'Build_TechLab_quick', 'selected_type': [43, 44, 46, 21, 27, 28], 'target_type': [], 'selected_type_name': ['FactoryFlying', 'StarportFlying', 'BarracksFlying', 'Barracks', 'Factory', 'Starport'], 'target_type_name': []},
    224: {'action_name': 'Build_TechLab_pt', 'selected_type': [43, 44, 46, 21, 27, 28], 'target_type': [], 'selected_type_name': ['FactoryFlying', 'StarportFlying', 'BarracksFlying', 'Barracks', 'Factory', 'Starport'], 'target_type_name': []},
    231: {'action_name': 'Build_UltraliskCavern_pt', 'selected_type': [104], 'target_type': [], 'selected_type_name': ['Drone'], 'target_type_name': []},
    232: {'action_name': 'BurrowDown_quick', 'selected_type': [7, 104, 105, 9, 107, 109, 110, 494, 111, 688, 498, 502, 503, 126], 'target_type': [], 'selected_type_name': ['InfestedTerran', 'Drone', 'Zergling', 'Baneling', 'Hydralisk', 'Ultralisk', 'Roach', 'SwarmHost', 'Infestor', 'Ravager', 'WidowMine', 'Lurker', 'LurkerBurrowed', 'Queen'], 'target_type_name': []},
    246: {'action_name': 'BurrowUp_quick', 'selected_type': [131, 503, 493, 690, 115, 500, 116, 118, 119, 117, 125, 127, 120], 'target_type': [], 'selected_type_name': ['UltraliskBurrowed', 'LurkerBurrowed', 'SwarmHostBurrowed', 'RavagerBurrowed', 'BanelingBurrowed', 'WidowMineBurrowed', 'DroneBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'HydraliskBurrowed', 'QueenBurrowed', 'InfestorBurrowed', 'InfestedTerranBurrowed'], 'target_type_name': []},
    293: {'action_name': 'Effect_Abduct_unit', 'selected_type': [499], 'target_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'selected_type_name': ['Viper'], 'target_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed']},
    294: {'action_name': 'Effect_AntiArmorMissile_unit', 'selected_type': [56], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Raven'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    295: {'action_name': 'Effect_AutoTurret_pt', 'selected_type': [56], 'target_type': [], 'selected_type_name': ['Raven'], 'target_type_name': []},
    296: {'action_name': 'Effect_BlindingCloud_pt', 'selected_type': [499], 'target_type': [], 'selected_type_name': ['Viper'], 'target_type_name': []},
    297: {'action_name': 'Effect_CalldownMULE_pt', 'selected_type': [132], 'target_type': [], 'selected_type_name': ['OrbitalCommand'], 'target_type_name': []},
    298: {'action_name': 'Effect_CalldownMULE_unit', 'selected_type': [132], 'target_type': [665, 666, 483, 341, 146, 147, 884, 885, 796, 797, 1961], 'selected_type_name': ['OrbitalCommand'], 'target_type_name': ['LabMineralField', 'LabMineralField750', 'MineralField750', 'MineralField', 'RichMineralField', 'RichMineralField750', 'PurifierMineralField', 'PurifierMineralField750', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'MineralField450']},
    299: {'action_name': 'Effect_CausticSpray_unit', 'selected_type': [112], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Corruptor'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    301: {'action_name': 'Effect_Charge_unit', 'selected_type': [73], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Zealot'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    303: {'action_name': 'Effect_Contaminate_unit', 'selected_type': [1912, 129], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['OverseerOversightMode', 'Overseer'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    304: {'action_name': 'Effect_CorrosiveBile_pt', 'selected_type': [688], 'target_type': [], 'selected_type_name': ['Ravager'], 'target_type_name': []},
    305: {'action_name': 'Effect_EMP_pt', 'selected_type': [144, 50], 'target_type': [], 'selected_type_name': ['GhostAlternate', 'Ghost'], 'target_type_name': []},
    307: {'action_name': 'Effect_Explode_quick', 'selected_type': [9, 115], 'target_type': [], 'selected_type_name': ['Baneling', 'BanelingBurrowed'], 'target_type_name': []},
    308: {'action_name': 'Effect_FungalGrowth_pt', 'selected_type': [111], 'target_type': [], 'selected_type_name': ['Infestor'], 'target_type_name': []},
    310: {'action_name': 'Effect_GhostSnipe_unit', 'selected_type': [144, 145, 50], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['GhostAlternate', 'GhostNova', 'Ghost'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    311: {'action_name': 'Effect_Heal_unit', 'selected_type': [54], 'target_type': [48, 51, 49], 'selected_type_name': ['Medivac'], 'target_type_name': ['Marine', 'Marauder', 'Reaper']},
    314: {'action_name': 'Effect_InfestedTerrans_pt', 'selected_type': [111, 127], 'target_type': [], 'selected_type_name': ['Infestor', 'InfestorBurrowed'], 'target_type_name': []},
    315: {'action_name': 'Effect_InjectLarva_unit', 'selected_type': [126], 'target_type': [100, 101, 86], 'selected_type_name': ['Queen'], 'target_type_name': ['Lair', 'Hive', 'Hatchery']},
    316: {'action_name': 'Effect_InterferenceMatrix_unit', 'selected_type': [56], 'target_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'selected_type_name': ['Raven'], 'target_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed']},
    317: {'action_name': 'Effect_KD8Charge_pt', 'selected_type': [49], 'target_type': [], 'selected_type_name': ['Reaper'], 'target_type_name': []},
    318: {'action_name': 'Effect_LockOn_unit', 'selected_type': [692], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Cyclone'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    319: {'action_name': 'Effect_LocustSwoop_pt', 'selected_type': [693], 'target_type': [], 'selected_type_name': ['LocustFlying'], 'target_type_name': []},
    320: {'action_name': 'Effect_MedivacIgniteAfterburners_quick', 'selected_type': [54], 'target_type': [], 'selected_type_name': ['Medivac'], 'target_type_name': []},
    321: {'action_name': 'Effect_NeuralParasite_unit', 'selected_type': [111, 127], 'target_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'selected_type_name': ['Infestor', 'InfestorBurrowed'], 'target_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed']},
    322: {'action_name': 'Effect_NukeCalldown_pt', 'selected_type': [144, 145, 50], 'target_type': [], 'selected_type_name': ['GhostAlternate', 'GhostNova', 'Ghost'], 'target_type_name': []},
    323: {'action_name': 'Effect_ParasiticBomb_unit', 'selected_type': [499], 'target_type': [311, 801, 141, 61, 1955, 79, 4, 72, 69, 76, 694, 733, 64, 135, 63, 62, 75, 83, 85, 10, 488, 59, 82, 1911, 495, 78, 66, 84, 60, 894, 70, 71, 77, 1910, 74, 67, 732, 496, 68, 65, 80, 133, 81, 136, 73, 29, 31, 55, 21, 46, 38, 37, 57, 24, 18, 36, 692, 22, 27, 43, 40, 39, 30, 50, 26, 144, 145, 53, 484, 830, 689, 734, 268, 51, 48, 54, 23, 58, 132, 134, 130, 11, 56, 6, 49, 20, 1960, 1913, 45, 25, 33, 32, 28, 44, 42, 41, 19, 47, 5, 52, 691, 34, 35, 498, 500, 9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'selected_type_name': ['Viper'], 'target_type_name': ['Adept', 'AdeptPhaseShift', 'Archon', 'Assimilator', 'AssimilatorRich', 'Carrier', 'Colossus', 'CyberneticsCore', 'DarkShrine', 'DarkTemplar', 'Disruptor', 'DisruptorPhased', 'FleetBeacon', 'ForceField', 'Forge', 'Gateway', 'HighTemplar', 'Immortal', 'Interceptor', 'Mothership', 'MothershipCore', 'Nexus', 'Observer', 'ObserverSurveillanceMode', 'Oracle', 'Phoenix', 'PhotonCannon', 'Probe', 'Pylon', 'PylonOvercharged', 'RoboticsBay', 'RoboticsFacility', 'Sentry', 'ShieldBattery', 'Stalker', 'Stargate', 'StasisTrap', 'Tempest', 'TemplarArchive', 'TwilightCouncil', 'VoidRay', 'WarpGate', 'WarpPrism', 'WarpPrismPhasing', 'Zealot', 'Armory', 'AutoTurret', 'Banshee', 'Barracks', 'BarracksFlying', 'BarracksReactor', 'BarracksTechLab', 'Battlecruiser', 'Bunker', 'CommandCenter', 'CommandCenterFlying', 'Cyclone', 'EngineeringBay', 'Factory', 'FactoryFlying', 'FactoryReactor', 'FactoryTechLab', 'FusionCore', 'Ghost', 'GhostAcademy', 'GhostAlternate', 'GhostNova', 'Hellion', 'Hellbat', 'KD8Charge', 'Liberator', 'LiberatorAG', 'MULE', 'Marauder', 'Marine', 'Medivac', 'MissileTurret', 'Nuke', 'OrbitalCommand', 'OrbitalCommandFlying', 'PlanetaryFortress', 'PointDefenseDrone', 'Raven', 'Reactor', 'Reaper', 'Refinery', 'RefineryRich', 'RepairDrone', 'SCV', 'SensorTower', 'SiegeTank', 'SiegeTankSieged', 'Starport', 'StarportFlying', 'StarportReactor', 'StarportTechLab', 'SupplyDepot', 'SupplyDepotLowered', 'TechLab', 'Thor', 'ThorHighImpactMode', 'VikingAssault', 'VikingFighter', 'WidowMine', 'WidowMineBurrowed', 'Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed']},
    332: {'action_name': 'Effect_Salvage_quick', 'selected_type': [24], 'target_type': [], 'selected_type_name': ['Bunker'], 'target_type_name': []},
    333: {'action_name': 'Effect_Scan_pt', 'selected_type': [132], 'target_type': [], 'selected_type_name': ['OrbitalCommand'], 'target_type_name': []},
    334: {'action_name': 'Effect_SpawnChangeling_quick', 'selected_type': [1912, 129], 'target_type': [], 'selected_type_name': ['OverseerOversightMode', 'Overseer'], 'target_type_name': []},
    335: {'action_name': 'Effect_SpawnLocusts_pt', 'selected_type': [493, 494], 'target_type': [], 'selected_type_name': ['SwarmHostBurrowed', 'SwarmHost'], 'target_type_name': []},
    337: {'action_name': 'Effect_Spray_pt', 'selected_type': [104, 84, 45], 'target_type': [], 'selected_type_name': ['Drone', 'Probe', 'SCV'], 'target_type_name': []},
    341: {'action_name': 'Effect_Stim_quick', 'selected_type': [48, 24, 51], 'target_type': [], 'selected_type_name': ['Marine', 'Bunker', 'Marauder'], 'target_type_name': []},
    346: {'action_name': 'Effect_SupplyDrop_unit', 'selected_type': [132], 'target_type': [19, 47], 'selected_type_name': ['OrbitalCommand'], 'target_type_name': ['SupplyDepot', 'SupplyDepotLowered']},
    347: {'action_name': 'Effect_TacticalJump_pt', 'selected_type': [57], 'target_type': [], 'selected_type_name': ['Battlecruiser'], 'target_type_name': []},
    348: {'action_name': 'Effect_TimeWarp_pt', 'selected_type': [10], 'target_type': [], 'selected_type_name': ['Mothership'], 'target_type_name': []},
    349: {'action_name': 'Effect_Transfusion_unit', 'selected_type': [126], 'target_type': [9, 115, 8, 96, 114, 113, 289, 143, 12, 15, 14, 13, 17, 16, 103, 112, 87, 137, 138, 104, 116, 90, 88, 1956, 102, 86, 101, 107, 117, 91, 94, 7, 120, 150, 111, 127, 100, 151, 489, 693, 502, 503, 504, 501, 108, 142, 95, 106, 893, 892, 129, 128, 1912, 824, 126, 125, 688, 690, 687, 110, 118, 97, 89, 98, 139, 92, 99, 140, 494, 493, 109, 131, 93, 499, 105, 119], 'selected_type_name': ['Queen'], 'target_type_name': ['Baneling', 'BanelingBurrowed', 'BanelingCocoon', 'BanelingNest', 'BroodLord', 'BroodLordCocoon', 'Broodling', 'BroodlingEscort', 'Changeling', 'ChangelingMarine', 'ChangelingMarineShield', 'ChangelingZealot', 'ChangelingZergling', 'ChangelingZerglingWings', 'Cocoon', 'Corruptor', 'CreepTumor', 'CreepTumorBurrowed', 'CreepTumorQueen', 'Drone', 'DroneBurrowed', 'EvolutionChamber', 'Extractor', 'ExtractorRich', 'GreaterSpire', 'Hatchery', 'Hive', 'Hydralisk', 'HydraliskBurrowed', 'HydraliskDen', 'InfestationPit', 'InfestedTerran', 'InfestedTerranBurrowed', 'InfestedTerranCocoon', 'Infestor', 'InfestorBurrowed', 'Lair', 'Larva', 'Locust', 'LocustFlying', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'LurkerCocoon', 'Mutalisk', 'NydusCanal', 'NydusNetwork', 'Overlord', 'OverlordTransport', 'OverlordTransportCocoon', 'Overseer', 'OverseerCocoon', 'OverseerOversightMode', 'ParasiticBombDummy', 'Queen', 'QueenBurrowed', 'Ravager', 'RavagerBurrowed', 'RavagerCocoon', 'Roach', 'RoachBurrowed', 'RoachWarren', 'SpawningPool', 'SpineCrawler', 'SpineCrawlerUprooted', 'Spire', 'SporeCrawler', 'SporeCrawlerUprooted', 'SwarmHost', 'SwarmHostBurrowed', 'Ultralisk', 'UltraliskBurrowed', 'UltraliskCavern', 'Viper', 'Zergling', 'ZerglingBurrowed']},
    350: {'action_name': 'Effect_ViperConsume_unit', 'selected_type': [499], 'target_type': [96, 97, 98, 99, 100, 101, 1956, 504, 142, 86, 88, 89, 90, 91, 92, 94, 95, 102, 139, 93, 140], 'selected_type_name': ['Viper'], 'target_type_name': ['BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'ExtractorRich', 'LurkerDen', 'NydusCanal', 'Hatchery', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'InfestationPit', 'NydusNetwork', 'GreaterSpire', 'SpineCrawlerUprooted', 'UltraliskCavern', 'SporeCrawlerUprooted']},
    363: {'action_name': 'Land_pt', 'selected_type': [36, 134, 43, 44, 46], 'target_type': [], 'selected_type_name': ['CommandCenterFlying', 'OrbitalCommandFlying', 'FactoryFlying', 'StarportFlying', 'BarracksFlying'], 'target_type_name': []},
    369: {'action_name': 'Lift_quick', 'selected_type': [132, 18, 21, 27, 28], 'target_type': [], 'selected_type_name': ['OrbitalCommand', 'CommandCenter', 'Barracks', 'Factory', 'Starport'], 'target_type_name': []},
    375: {'action_name': 'LoadAll_quick', 'selected_type': [81, 136, 24, 18, 54, 142, 95, 893, 36, 130], 'target_type': [], 'selected_type_name': ['WarpPrism', 'WarpPrismPhasing', 'Bunker', 'CommandCenter', 'Medivac', 'NydusCanal', 'NydusNetwork', 'OverlordTransport', 'CommandCenterFlying', 'PlanetaryFortress'], 'target_type_name': []},
    383: {'action_name': 'Morph_BroodLord_quick', 'selected_type': [112], 'target_type': [], 'selected_type_name': ['Corruptor'], 'target_type_name': []},
    384: {'action_name': 'Morph_GreaterSpire_quick', 'selected_type': [92], 'target_type': [], 'selected_type_name': ['Spire'], 'target_type_name': []},
    385: {'action_name': 'Morph_Hellbat_quick', 'selected_type': [53], 'target_type': [], 'selected_type_name': ['Hellion'], 'target_type_name': []},
    386: {'action_name': 'Morph_Hellion_quick', 'selected_type': [484], 'target_type': [], 'selected_type_name': ['Hellbat'], 'target_type_name': []},
    387: {'action_name': 'Morph_Hive_quick', 'selected_type': [100], 'target_type': [], 'selected_type_name': ['Lair'], 'target_type_name': []},
    388: {'action_name': 'Morph_Lair_quick', 'selected_type': [86], 'target_type': [], 'selected_type_name': ['Hatchery'], 'target_type_name': []},
    389: {'action_name': 'Morph_LiberatorAAMode_quick', 'selected_type': [734], 'target_type': [], 'selected_type_name': ['LiberatorAG'], 'target_type_name': []},
    390: {'action_name': 'Morph_LiberatorAGMode_pt', 'selected_type': [689], 'target_type': [], 'selected_type_name': ['Liberator'], 'target_type_name': []},
    391: {'action_name': 'Morph_Lurker_quick', 'selected_type': [107], 'target_type': [], 'selected_type_name': ['Hydralisk'], 'target_type_name': []},
    394: {'action_name': 'Morph_OrbitalCommand_quick', 'selected_type': [18], 'target_type': [], 'selected_type_name': ['CommandCenter'], 'target_type_name': []},
    395: {'action_name': 'Morph_OverlordTransport_quick', 'selected_type': [106], 'target_type': [], 'selected_type_name': ['Overlord'], 'target_type_name': []},
    396: {'action_name': 'Morph_Overseer_quick', 'selected_type': [106, 893], 'target_type': [], 'selected_type_name': ['Overlord', 'OverlordTransport'], 'target_type_name': []},
    397: {'action_name': 'Morph_OverseerMode_quick', 'selected_type': [1912], 'target_type': [], 'selected_type_name': ['OverseerOversightMode'], 'target_type_name': []},
    398: {'action_name': 'Morph_OversightMode_quick', 'selected_type': [129], 'target_type': [], 'selected_type_name': ['Overseer'], 'target_type_name': []},
    399: {'action_name': 'Morph_PlanetaryFortress_quick', 'selected_type': [18], 'target_type': [], 'selected_type_name': ['CommandCenter'], 'target_type_name': []},
    400: {'action_name': 'Morph_Ravager_quick', 'selected_type': [110], 'target_type': [], 'selected_type_name': ['Roach'], 'target_type_name': []},
    401: {'action_name': 'Morph_Root_pt', 'selected_type': [139, 140, 98, 99], 'target_type': [], 'selected_type_name': ['SpineCrawlerUprooted', 'SporeCrawlerUprooted'], 'target_type_name': []},
    402: {'action_name': 'Morph_SiegeMode_quick', 'selected_type': [33], 'target_type': [], 'selected_type_name': ['SiegeTank'], 'target_type_name': []},
    407: {'action_name': 'Morph_SupplyDepot_Lower_quick', 'selected_type': [19], 'target_type': [], 'selected_type_name': ['SupplyDepot'], 'target_type_name': []},
    408: {'action_name': 'Morph_SupplyDepot_Raise_quick', 'selected_type': [47], 'target_type': [], 'selected_type_name': ['SupplyDepotLowered'], 'target_type_name': []},
    409: {'action_name': 'Morph_ThorExplosiveMode_quick', 'selected_type': [691], 'target_type': [], 'selected_type_name': ['ThorHighImpactMode'], 'target_type_name': []},
    410: {'action_name': 'Morph_ThorHighImpactMode_quick', 'selected_type': [52], 'target_type': [], 'selected_type_name': ['Thor'], 'target_type_name': []},
    411: {'action_name': 'Morph_Unsiege_quick', 'selected_type': [32], 'target_type': [], 'selected_type_name': ['SiegeTankSieged'], 'target_type_name': []},
    412: {'action_name': 'Morph_Uproot_quick', 'selected_type': [98, 99, 139, 140], 'target_type': [], 'selected_type_name': ['SpineCrawler', 'SporeCrawler'], 'target_type_name': []},
    413: {'action_name': 'Morph_VikingAssaultMode_quick', 'selected_type': [35], 'target_type': [], 'selected_type_name': ['VikingFighter'], 'target_type_name': []},
    414: {'action_name': 'Morph_VikingFighterMode_quick', 'selected_type': [34], 'target_type': [], 'selected_type_name': ['VikingAssault'], 'target_type_name': []},
    425: {'action_name': 'Research_AdaptiveTalons_quick', 'selected_type': [504], 'target_type': [], 'selected_type_name': ['LurkerDen'], 'target_type_name': []},
    426: {'action_name': 'Research_AdvancedBallistics_quick', 'selected_type': [41], 'target_type': [], 'selected_type_name': ['StarportTechLab'], 'target_type_name': []},
    427: {'action_name': 'Research_BansheeCloakingField_quick', 'selected_type': [41], 'target_type': [], 'selected_type_name': ['StarportTechLab'], 'target_type_name': []},
    428: {'action_name': 'Research_BansheeHyperflightRotors_quick', 'selected_type': [41], 'target_type': [], 'selected_type_name': ['StarportTechLab'], 'target_type_name': []},
    429: {'action_name': 'Research_BattlecruiserWeaponRefit_quick', 'selected_type': [30], 'target_type': [], 'selected_type_name': ['FusionCore'], 'target_type_name': []},
    430: {'action_name': 'Research_Burrow_quick', 'selected_type': [100, 101, 86], 'target_type': [], 'selected_type_name': ['Lair', 'Hive', 'Hatchery'], 'target_type_name': []},
    431: {'action_name': 'Research_CentrifugalHooks_quick', 'selected_type': [96], 'target_type': [], 'selected_type_name': ['BanelingNest'], 'target_type_name': []},
    432: {'action_name': 'Research_ChitinousPlating_quick', 'selected_type': [93], 'target_type': [], 'selected_type_name': ['UltraliskCavern'], 'target_type_name': []},
    433: {'action_name': 'Research_CombatShield_quick', 'selected_type': [37], 'target_type': [], 'selected_type_name': ['BarracksTechLab'], 'target_type_name': []},
    434: {'action_name': 'Research_ConcussiveShells_quick', 'selected_type': [37], 'target_type': [], 'selected_type_name': ['BarracksTechLab'], 'target_type_name': []},
    436: {'action_name': 'Research_DrillingClaws_quick', 'selected_type': [39], 'target_type': [], 'selected_type_name': ['FactoryTechLab'], 'target_type_name': []},
    437: {'action_name': 'Research_GlialRegeneration_quick', 'selected_type': [97], 'target_type': [], 'selected_type_name': ['RoachWarren'], 'target_type_name': []},
    438: {'action_name': 'Research_GroovedSpines_quick', 'selected_type': [91], 'target_type': [], 'selected_type_name': ['HydraliskDen'], 'target_type_name': []},
    439: {'action_name': 'Research_HiSecAutoTracking_quick', 'selected_type': [22], 'target_type': [], 'selected_type_name': ['EngineeringBay'], 'target_type_name': []},
    440: {'action_name': 'Research_HighCapacityFuelTanks_quick', 'selected_type': [41], 'target_type': [], 'selected_type_name': ['StarportTechLab'], 'target_type_name': []},
    441: {'action_name': 'Research_InfernalPreigniter_quick', 'selected_type': [39], 'target_type': [], 'selected_type_name': ['FactoryTechLab'], 'target_type_name': []},
    442: {'action_name': 'Research_MuscularAugments_quick', 'selected_type': [91], 'target_type': [], 'selected_type_name': ['HydraliskDen'], 'target_type_name': []},
    444: {'action_name': 'Research_NeuralParasite_quick', 'selected_type': [94], 'target_type': [], 'selected_type_name': ['InfestationPit'], 'target_type_name': []},
    445: {'action_name': 'Research_PathogenGlands_quick', 'selected_type': [94], 'target_type': [], 'selected_type_name': ['InfestationPit'], 'target_type_name': []},
    446: {'action_name': 'Research_PersonalCloaking_quick', 'selected_type': [26], 'target_type': [], 'selected_type_name': ['GhostAcademy'], 'target_type_name': []},
    447: {'action_name': 'Research_PneumatizedCarapace_quick', 'selected_type': [100, 101, 86], 'target_type': [], 'selected_type_name': ['Lair', 'Hive', 'Hatchery'], 'target_type_name': []},
    448: {'action_name': 'Research_RavenCorvidReactor_quick', 'selected_type': [41], 'target_type': [], 'selected_type_name': ['StarportTechLab'], 'target_type_name': []},
    450: {'action_name': 'Research_SmartServos_quick', 'selected_type': [39], 'target_type': [], 'selected_type_name': ['FactoryTechLab'], 'target_type_name': []},
    451: {'action_name': 'Research_Stimpack_quick', 'selected_type': [37], 'target_type': [], 'selected_type_name': ['BarracksTechLab'], 'target_type_name': []},
    452: {'action_name': 'Research_TerranInfantryArmor_quick', 'selected_type': [22], 'target_type': [], 'selected_type_name': ['EngineeringBay'], 'target_type_name': []},
    456: {'action_name': 'Research_TerranInfantryWeapons_quick', 'selected_type': [22], 'target_type': [], 'selected_type_name': ['EngineeringBay'], 'target_type_name': []},
    460: {'action_name': 'Research_TerranShipWeapons_quick', 'selected_type': [29], 'target_type': [], 'selected_type_name': ['Armory'], 'target_type_name': []},
    464: {'action_name': 'Research_TerranStructureArmorUpgrade_quick', 'selected_type': [22], 'target_type': [], 'selected_type_name': ['EngineeringBay'], 'target_type_name': []},
    465: {'action_name': 'Research_TerranVehicleAndShipPlating_quick', 'selected_type': [29], 'target_type': [], 'selected_type_name': ['Armory'], 'target_type_name': []},
    469: {'action_name': 'Research_TerranVehicleWeapons_quick', 'selected_type': [29], 'target_type': [], 'selected_type_name': ['Armory'], 'target_type_name': []},
    473: {'action_name': 'Research_TunnelingClaws_quick', 'selected_type': [97], 'target_type': [], 'selected_type_name': ['RoachWarren'], 'target_type_name': []},
    474: {'action_name': 'Research_ZergFlyerArmor_quick', 'selected_type': [92, 102], 'target_type': [], 'selected_type_name': ['Spire', 'GreaterSpire'], 'target_type_name': []},
    478: {'action_name': 'Research_ZergFlyerAttack_quick', 'selected_type': [92, 102], 'target_type': [], 'selected_type_name': ['Spire', 'GreaterSpire'], 'target_type_name': []},
    482: {'action_name': 'Research_ZergGroundArmor_quick', 'selected_type': [90], 'target_type': [], 'selected_type_name': ['EvolutionChamber'], 'target_type_name': []},
    486: {'action_name': 'Research_ZergMeleeWeapons_quick', 'selected_type': [90], 'target_type': [], 'selected_type_name': ['EvolutionChamber'], 'target_type_name': []},
    490: {'action_name': 'Research_ZergMissileWeapons_quick', 'selected_type': [90], 'target_type': [], 'selected_type_name': ['EvolutionChamber'], 'target_type_name': []},
    494: {'action_name': 'Research_ZerglingAdrenalGlands_quick', 'selected_type': [89], 'target_type': [], 'selected_type_name': ['SpawningPool'], 'target_type_name': []},
    495: {'action_name': 'Research_ZerglingMetabolicBoost_quick', 'selected_type': [89], 'target_type': [], 'selected_type_name': ['SpawningPool'], 'target_type_name': []},
    498: {'action_name': 'Train_Baneling_quick', 'selected_type': [105], 'target_type': [], 'selected_type_name': ['Zergling'], 'target_type_name': []},
    499: {'action_name': 'Train_Banshee_quick', 'selected_type': [28], 'target_type': [], 'selected_type_name': ['Starport'], 'target_type_name': []},
    500: {'action_name': 'Train_Battlecruiser_quick', 'selected_type': [28], 'target_type': [], 'selected_type_name': ['Starport'], 'target_type_name': []},
    501: {'action_name': 'Train_Corruptor_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    502: {'action_name': 'Train_Cyclone_quick', 'selected_type': [27], 'target_type': [], 'selected_type_name': ['Factory'], 'target_type_name': []},
    503: {'action_name': 'Train_Drone_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    504: {'action_name': 'Train_Ghost_quick', 'selected_type': [21], 'target_type': [], 'selected_type_name': ['Barracks'], 'target_type_name': []},
    505: {'action_name': 'Train_Hellbat_quick', 'selected_type': [27], 'target_type': [], 'selected_type_name': ['Factory'], 'target_type_name': []},
    506: {'action_name': 'Train_Hellion_quick', 'selected_type': [27], 'target_type': [], 'selected_type_name': ['Factory'], 'target_type_name': []},
    507: {'action_name': 'Train_Hydralisk_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    508: {'action_name': 'Train_Infestor_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    509: {'action_name': 'Train_Liberator_quick', 'selected_type': [28], 'target_type': [], 'selected_type_name': ['Starport'], 'target_type_name': []},
    510: {'action_name': 'Train_Marauder_quick', 'selected_type': [21], 'target_type': [], 'selected_type_name': ['Barracks'], 'target_type_name': []},
    511: {'action_name': 'Train_Marine_quick', 'selected_type': [21], 'target_type': [], 'selected_type_name': ['Barracks'], 'target_type_name': []},
    512: {'action_name': 'Train_Medivac_quick', 'selected_type': [28], 'target_type': [], 'selected_type_name': ['Starport'], 'target_type_name': []},
    514: {'action_name': 'Train_Mutalisk_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    515: {'action_name': 'Train_Overlord_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    516: {'action_name': 'Train_Queen_quick', 'selected_type': [100, 101, 86], 'target_type': [], 'selected_type_name': ['Lair', 'Hive', 'Hatchery'], 'target_type_name': []},
    517: {'action_name': 'Train_Raven_quick', 'selected_type': [28], 'target_type': [], 'selected_type_name': ['Starport'], 'target_type_name': []},
    518: {'action_name': 'Train_Reaper_quick', 'selected_type': [21], 'target_type': [], 'selected_type_name': ['Barracks'], 'target_type_name': []},
    519: {'action_name': 'Train_Roach_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    520: {'action_name': 'Train_SCV_quick', 'selected_type': [18, 132, 130], 'target_type': [], 'selected_type_name': ['CommandCenter', 'OrbitalCommand', 'PlanetaryFortress'], 'target_type_name': []},
    521: {'action_name': 'Train_SiegeTank_quick', 'selected_type': [27], 'target_type': [], 'selected_type_name': ['Factory'], 'target_type_name': []},
    522: {'action_name': 'Train_SwarmHost_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    523: {'action_name': 'Train_Thor_quick', 'selected_type': [27], 'target_type': [], 'selected_type_name': ['Factory'], 'target_type_name': []},
    524: {'action_name': 'Train_Ultralisk_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    525: {'action_name': 'Train_VikingFighter_quick', 'selected_type': [28], 'target_type': [], 'selected_type_name': ['Starport'], 'target_type_name': []},
    526: {'action_name': 'Train_Viper_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    527: {'action_name': 'Train_WidowMine_quick', 'selected_type': [27], 'target_type': [], 'selected_type_name': ['Factory'], 'target_type_name': []},
    528: {'action_name': 'Train_Zergling_quick', 'selected_type': [151], 'target_type': [], 'selected_type_name': ['Larva'], 'target_type_name': []},
    537: {'action_name': 'Effect_YamatoGun_unit', 'selected_type': [57], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Battlecruiser'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    538: {'action_name': 'Effect_KD8Charge_unit', 'selected_type': [49], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Reaper'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    553: {'action_name': 'Research_AnabolicSynthesis_quick', 'selected_type': [93], 'target_type': [], 'selected_type_name': ['UltraliskCavern'], 'target_type_name': []},
    554: {'action_name': 'Research_CycloneLockOnDamage_quick', 'selected_type': [39], 'target_type': [], 'selected_type_name': ['FactoryTechLab'], 'target_type_name': []},
    556: {'action_name': 'UnloadUnit_quick', 'selected_type': [81, 136, 24, 18, 54, 142, 95, 893, 36, 130], 'target_type': [], 'selected_type_name': ['WarpPrism', 'WarpPrismPhasing', 'Bunker', 'CommandCenter', 'Medivac', 'NydusCanal', 'NydusNetwork', 'OverlordTransport', 'CommandCenterFlying', 'PlanetaryFortress'], 'target_type_name': []},
    24: {'action_name': 'Hallucination_HighTemplar_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    93: {'action_name': 'Hallucination_Adept_quick', 'selected_type': [77], 'target_type': [], 'selected_type_name': ['Sentry'], 'target_type_name': []},
    200: {'action_name': 'Build_Interceptors_autocast', 'selected_type': [79], 'target_type': [], 'selected_type_name': ['Carrier'], 'target_type_name': []},
    247: {'action_name': 'BurrowUp_autocast', 'selected_type': [115, 117, 119], 'target_type': [], 'selected_type_name': ['BanelingBurrowed', 'HydraliskBurrowed', 'ZerglingBurrowed'], 'target_type_name': []},
    302: {'action_name': 'Effect_Charge_autocast', 'selected_type': [73], 'target_type': [], 'selected_type_name': ['Zealot'], 'target_type_name': []},
    312: {'action_name': 'Effect_Heal_autocast', 'selected_type': [54], 'target_type': [], 'selected_type_name': ['Medivac'], 'target_type_name': []},
    324: {'action_name': 'Effect_Repair_autocast', 'selected_type': [268, 45], 'target_type': [], 'selected_type_name': ['MULE', 'SCV'], 'target_type_name': []},
    331: {'action_name': 'Effect_Restore_autocast', 'selected_type': [1910], 'target_type': [], 'selected_type_name': ['ShieldBattery'], 'target_type_name': []},
    541: {'action_name': 'Effect_LockOn_autocast', 'selected_type': [692], 'target_type': [], 'selected_type_name': ['Cyclone'], 'target_type_name': []},
    544: {'action_name': 'Morph_WarpGate_autocast', 'selected_type': [62], 'target_type': [], 'selected_type_name': ['Gateway'], 'target_type_name': []},
    112: {'action_name': 'Effect_Blink_unit', 'selected_type': [74, 76], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Stalker', 'DarkTemplar'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    300: {'action_name': 'Effect_Charge_pt', 'selected_type': [73], 'target_type': [], 'selected_type_name': ['Zealot'], 'target_type_name': []},
    33: {'action_name': 'Effect_ChronoBoost_unit', 'selected_type': [59], 'target_type': [64, 65, 67, 68, 69, 70, 71, 72, 133, 59, 62, 63], 'selected_type_name': ['Nexus'], 'target_type_name': ['FleetBeacon', 'TwilightCouncil', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'WarpGate', 'Nexus', 'Gateway', 'Forge']},
    306: {'action_name': 'Effect_EMP_unit', 'selected_type': [144, 145, 50], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['GhostAlternate', 'GhostNova', 'Ghost'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    309: {'action_name': 'Effect_FungalGrowth_unit', 'selected_type': [111], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['Infestor'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    313: {'action_name': 'Effect_ImmortalBarrier_autocast', 'selected_type': [83], 'target_type': [], 'selected_type_name': ['Immortal'], 'target_type_name': []},
    91: {'action_name': 'Effect_ImmortalBarrier_quick', 'selected_type': [83], 'target_type': [], 'selected_type_name': ['Immortal'], 'target_type_name': []},
    108: {'action_name': 'Effect_Repair_pt', 'selected_type': [268, 45], 'target_type': [], 'selected_type_name': ['MULE', 'SCV'], 'target_type_name': []},
    336: {'action_name': 'Effect_SpawnLocusts_unit', 'selected_type': [493, 494], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['SwarmHostBurrowed', 'SwarmHost'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    353: {'action_name': 'Effect_WidowMineAttack_autocast', 'selected_type': [498, 500], 'target_type': [], 'selected_type_name': ['WidowMine', 'WidowMineBurrowed'], 'target_type_name': []},
    351: {'action_name': 'Effect_WidowMineAttack_pt', 'selected_type': [498, 500], 'target_type': [], 'selected_type_name': ['WidowMine', 'WidowMineBurrowed'], 'target_type_name': []},
    352: {'action_name': 'Effect_WidowMineAttack_unit', 'selected_type': [498, 500], 'target_type': [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 149, 150, 151, 268, 289, 311, 321, 322, 324, 330, 335, 336, 341, 342, 343, 344, 350, 364, 365, 371, 372, 373, 376, 377, 472, 473, 474, 475, 483, 484, 485, 486, 487, 488, 489, 490, 493, 494, 495, 496, 498, 499, 500, 501, 502, 503, 504, 517, 518, 559, 560, 561, 562, 563, 564, 588, 589, 590, 591, 608, 609, 610, 612, 628, 629, 630, 638, 639, 640, 641, 642, 643, 648, 649, 651, 661, 662, 663, 664, 665, 666, 687, 688, 689, 690, 691, 692, 693, 694, 732, 733, 734, 796, 797, 801, 824, 830, 877, 880, 881, 884, 885, 886, 887, 892, 893, 894, 1904, 1908, 1910, 1911, 1912, 1913, 1955, 1956, 1957, 1958, 1960, 1961], 'selected_type_name': ['WidowMine', 'WidowMineBurrowed'], 'target_type_name': ['Colossus', 'TechLab', 'Reactor', 'InfestedTerran', 'BanelingCocoon', 'Baneling', 'Mothership', 'PointDefenseDrone', 'Changeling', 'ChangelingZealot', 'ChangelingMarineShield', 'ChangelingMarine', 'ChangelingZerglingWings', 'ChangelingZergling', 'CommandCenter', 'SupplyDepot', 'Refinery', 'Barracks', 'EngineeringBay', 'MissileTurret', 'Bunker', 'SensorTower', 'GhostAcademy', 'Factory', 'Starport', 'Armory', 'FusionCore', 'AutoTurret', 'SiegeTankSieged', 'SiegeTank', 'VikingAssault', 'VikingFighter', 'CommandCenterFlying', 'BarracksTechLab', 'BarracksReactor', 'FactoryTechLab', 'FactoryReactor', 'StarportTechLab', 'StarportReactor', 'FactoryFlying', 'StarportFlying', 'SCV', 'BarracksFlying', 'SupplyDepotLowered', 'Marine', 'Reaper', 'Ghost', 'Marauder', 'Thor', 'Hellion', 'Medivac', 'Banshee', 'Raven', 'Battlecruiser', 'Nuke', 'Nexus', 'Pylon', 'Assimilator', 'Gateway', 'Forge', 'FleetBeacon', 'TwilightCouncil', 'PhotonCannon', 'Stargate', 'TemplarArchive', 'DarkShrine', 'RoboticsBay', 'RoboticsFacility', 'CyberneticsCore', 'Zealot', 'Stalker', 'HighTemplar', 'DarkTemplar', 'Sentry', 'Phoenix', 'Carrier', 'VoidRay', 'WarpPrism', 'Observer', 'Immortal', 'Probe', 'Interceptor', 'Hatchery', 'CreepTumor', 'Extractor', 'SpawningPool', 'EvolutionChamber', 'HydraliskDen', 'Spire', 'UltraliskCavern', 'InfestationPit', 'NydusNetwork', 'BanelingNest', 'RoachWarren', 'SpineCrawler', 'SporeCrawler', 'Lair', 'Hive', 'GreaterSpire', 'Cocoon', 'Drone', 'Zergling', 'Overlord', 'Hydralisk', 'Mutalisk', 'Ultralisk', 'Roach', 'Infestor', 'Corruptor', 'BroodLordCocoon', 'BroodLord', 'BanelingBurrowed', 'DroneBurrowed', 'HydraliskBurrowed', 'RoachBurrowed', 'ZerglingBurrowed', 'InfestedTerranBurrowed', 'QueenBurrowed', 'Queen', 'InfestorBurrowed', 'OverseerCocoon', 'Overseer', 'PlanetaryFortress', 'UltraliskBurrowed', 'OrbitalCommand', 'WarpGate', 'OrbitalCommandFlying', 'ForceField', 'WarpPrismPhasing', 'CreepTumorBurrowed', 'CreepTumorQueen', 'SpineCrawlerUprooted', 'SporeCrawlerUprooted', 'Archon', 'NydusCanal', 'BroodlingEscort', 'GhostAlternate', 'GhostNova', 'RichMineralField', 'RichMineralField750', 'XelNagaTower', 'InfestedTerranCocoon', 'Larva', 'MULE', 'Broodling', 'Adept', 'Lyote', 'CarrionBird', 'KarakFemale', 'UtilityBot', 'Scantipede', 'Dog', 'MineralField', 'VespeneGeyser', 'SpacePlatformGeyser', 'RichVespeneGeyser', 'DestructibleBillboardTall', 'DestructibleDebris4x4', 'DestructibleDebris6x6', 'DestructibleRock6x6', 'DestructibleRampDiagonalHugeULBR', 'DestructibleRampDiagonalHugeBLUR', 'DestructibleDebrisRampDiagonalHugeULBR', 'DestructibleDebrisRampDiagonalHugeBLUR', 'UnbuildableRocksDestructible', 'UnbuildableBricksDestructible', 'UnbuildablePlatesDestructible', 'Debris2x2NonConjoined', 'MineralField750', 'Hellbat', 'CollapsibleTerranTowerDebris', 'DebrisRampLeft', 'DebrisRampRight', 'MothershipCore', 'Locust', 'CollapsibleRockTowerDebris', 'SwarmHostBurrowed', 'SwarmHost', 'Oracle', 'Tempest', 'WidowMine', 'Viper', 'WidowMineBurrowed', 'LurkerCocoon', 'Lurker', 'LurkerBurrowed', 'LurkerDen', 'CollapsibleRockTowerDebrisRampRight', 'CollapsibleRockTowerDebrisRampLeft', 'CollapsibleTerranTowerPushUnitRampLeft', 'CollapsibleTerranTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnit', 'CollapsibleTerranTowerPushUnit', 'CollapsibleRockTowerPushUnitRampRight', 'CollapsibleRockTowerPushUnitRampLeft', 'CollapsibleRockTowerDiagonal', 'CollapsibleTerranTowerDiagonal', 'CollapsibleTerranTowerRampLeft', 'CollapsibleTerranTowerRampRight', 'ProtossVespeneGeyser', 'CollapsibleRockTower', 'CollapsibleTerranTower', 'CleaningBot', 'DestructibleCityDebris4x4', 'DestructibleCityDebris6x6', 'DestructibleCityDebrisHugeDiagonalBLUR', 'DestructibleRockEx14x4', 'DestructibleRockEx16x6', 'DestructibleRockEx1DiagonalHugeULBR', 'DestructibleRockEx1DiagonalHugeBLUR', 'DestructibleRockEx1VerticalHuge', 'DestructibleRockEx1HorizontalHuge', 'DestructibleIce4x4', 'DestructibleIce6x6', 'DestructibleIceDiagonalHugeBLUR', 'LabBot', 'Crabeetle', 'CollapsibleRockTowerRampRight', 'CollapsibleRockTowerRampLeft', 'LabMineralField', 'LabMineralField750', 'RavagerCocoon', 'Ravager', 'Liberator', 'RavagerBurrowed', 'ThorHighImpactMode', 'Cyclone', 'LocustFlying', 'Disruptor', 'StasisTrap', 'DisruptorPhased', 'LiberatorAG', 'PurifierRichMineralField', 'PurifierRichMineralField750', 'AdeptPhaseShift', 'ParasiticBombDummy', 'KD8Charge', 'ReptileCrate', 'PurifierVespeneGeyser', 'ShakurasVespeneGeyser', 'PurifierMineralField', 'PurifierMineralField750', 'BattleStationMineralField', 'BattleStationMineralField750', 'OverlordTransportCocoon', 'OverlordTransport', 'PylonOvercharged', 'XelNagaDestructibleBlocker8NE', 'XelNagaDestructibleBlocker8SW', 'ShieldBattery', 'ObserverSurveillanceMode', 'OverseerOversightMode', 'RepairDrone', 'AssimilatorRich', 'ExtractorRich', 'InhibitorZoneSmall', 'InhibitorZoneMedium', 'RefineryRich', 'MineralField450']},
    392: {'action_name': 'Morph_LurkerDen_quick', 'selected_type': [91], 'target_type': [], 'selected_type_name': ['HydraliskDen'], 'target_type_name': []},
    393: {'action_name': 'Morph_Mothership_quick', 'selected_type': [488], 'target_type': [], 'selected_type_name': ['MothershipCore'], 'target_type_name': []},
    435: {'action_name': 'Research_CycloneRapidFireLaunchers_quick', 'selected_type': [39], 'target_type': [], 'selected_type_name': ['FactoryTechLab'], 'target_type_name': []},
    563: {'action_name': 'Research_EnhancedShockwaves_quick', 'selected_type': [26], 'target_type': [], 'selected_type_name': ['GhostAcademy'], 'target_type_name': []},
    18: {'action_name': 'Research_InterceptorGravitonCatapult_quick', 'selected_type': [64], 'target_type': [], 'selected_type_name': ['FleetBeacon'], 'target_type_name': []},
    443: {'action_name': 'Research_NeosteelFrame_quick', 'selected_type': [22], 'target_type': [], 'selected_type_name': ['EngineeringBay'], 'target_type_name': []},
    449: {'action_name': 'Research_RavenRecalibratedExplosives_quick', 'selected_type': [41], 'target_type': [], 'selected_type_name': ['StarportTechLab'], 'target_type_name': []},
    513: {'action_name': 'Train_MothershipCore_quick', 'selected_type': [59], 'target_type': [], 'selected_type_name': ['Nexus'], 'target_type_name': []},
}


def get_general(general_id):
    return {k: v for k, v in ACTION_INFO_MASK.items() if v['ability_id'] == general_id}


def merge_judge(target_general_action, val):
    ret = []
    for k, v in target_general_action.items():
        if v['target_units'] != val['target_units']:
            continue
        if v['target_location'] != val['target_location']:
            continue
        if v['func_type'] != val['func_type']:
            continue
        ret.append(k)
    try:
        assert(len(ret) == 1)
    except AssertionError:
        print('target_general_action', target_general_action)
        print('val', val)
        print('ret', ret)
    return ret[0]


GENERAL_ACTION_INFO_MASK = {}
ACT_TO_GENERAL_ACT = {}
ACT_TO_GENERAL_ACT_ARRAY = np.full(max(ACTION_INFO_MASK.keys()) + 1, -1, dtype=np.int)
for k, v in ACTION_INFO_MASK.items():
    general_id = v['general_id']
    if general_id is None or general_id == 0:
        GENERAL_ACTION_INFO_MASK[k] = v
        ACT_TO_GENERAL_ACT[k] = k
        ACT_TO_GENERAL_ACT_ARRAY[k] = k
    else:
        target_general_action = get_general(general_id)
        action_id = merge_judge(target_general_action, v)
        ACT_TO_GENERAL_ACT[k] = action_id
        ACT_TO_GENERAL_ACT_ARRAY[k] = action_id
